我已将网站迁移到我们的托管、标准 ubuntu Plesk 11 服务器...
网站将不会运行,它会停在这一行,没有错误记录,或返回到屏幕。
$db=&DB::connect("mysql://$config[db_username]:$config[db_password]@$config[db_host]/$config[db_name]" );
配置数组中填充了数据库的正确信息。接下来的几行代码是
if (PEAR::isError($db)) {
print nl2br(var_export($db));
die("Failed connecting to database");
}
程序永远不会到达哪个?所以我真的被困住了。它有正确的信息,数据库在那里,但它似乎无法获得比 DB::connect 行更进一步的信息,但没有显示任何错误?
最佳答案
尝试在“if block ”中添加这些行以找出错误原因:
echo 'Standard Message: ' . $db->getMessage() . "\n";
echo 'Standard Code: ' . $db->getCode() . "\n";
打印附加信息:
echo 'DBMS/User Message: ' . $db->getUserInfo() . "\n";
echo 'DBMS/Debug Message: ' . $db->getDebugInfo() . "\n";
看看这个链接:http://pear.php.net/manual/en/package.database.db.db-error.php
关于Php 站点无法运行,在 Pear DB 连接处停止,但没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31155110/