2012-10-04 91 views
0

啓用PDO我想知道我可以使用PHP腳本在服務器上激活PDO。使用PHP腳本

我一直在使用PDO做了整個項目,並將其移動到服務器時,我注意到,PDO是不是不能有。

感謝

+0

你不能用PHP腳本,你必須告訴你的託管服務提供商 – rsz

+0

@rsz做到這一點:這取決於版本 - 5.3以前,你可以使用DL()函數在運行時加載擴展。 –

+0

我試過如果(!extension_loaded('pdo')){dl('pdo.so'); }和我沒有得到警告:DL()[function.dl]:動態加載擴展未啓用 – pris

回答

0

如果PDO是由您的供應商能夠通過使用extension_loaded功能您可以檢查:

if (extension_loaded('pdo')) { 
    echo "PDO enabled"; 
} else { 
    echo "PDO not enabled"; 
} 

您可能還需要檢查使用特定數據庫PDO驅動程序:

if (extension_loaded('pdo_<database type here>')) { // e.g., pdo_mysql 
    echo "PDO mysql enabled"; 
} else { 
    echo "PDO mysql enabled"; 
} 

如果它未啓用,您必須聯繫您的提供商,並詢問它是否可以啓用。

您也可以嘗試使用PHP的dl() function加載PDO擴展,但它是不可能的,如果您的提供商甚至禁用PDO工作。