我对此非常困惑
Fatal error: Class 'PDO' not found in /home/itstec2/public_html/pard_config/class/Config.php on line 13
这是我的Config.php
<?php
$dbhost=null;
$dbname=null;
$dbuser=null;
$dbpass=null;
$file = __DIR__ ."/config.json";
$array = file_get_contents($file);
$dbConfig=json_decode($array);
$pardConfig=new PDO('mysql:host='.$dbConfig[0].';'.'dbname='.$dbConfig[1],$dbConfig[2],$dbConfig[3]);
?>
Config.php文件正在与所有其他包含一起使用。但它不能与域一起使用。它有致命的错误。为什么?
答案 0 :(得分:1)
如果将phpinfo()
函数的输出与其他目录的输出进行比较,那么它将会发现PDO对象确实没有被加载,并且它正在使用不同的php.ini
它不工作的目录。在工作部分,PHP正在使用/usr/local/lib/php.ini
,而它在不工作的目录中使用/home/itstec2/public_html/php.ini
。
某些提供程序允许您对Web根目录中的不同部分使用不同的PHP配置。如果您为特定目录使用额外的ini文件,则必须确保您具有所有必要的设置。