Php 站点无法运行,在 Pear DB 连接处停止,但没有错误

标签 php mysql pear

我已将网站迁移到我们的托管、标准 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/

相关文章:

php - 使用 codeigniter 将特定的 XML 数据插入到 mysql

java - 如何将我的awt java表单与mysql数据库连接?

php - Symfony 2 多项选择同一张表上的计数?

php - 如何使用 PEAR PHP Http_Request2 库在 PUT 方法中发送数据

PHP 将 Excel 文件从 ".xls"转换为 ".xlsx"

php - 如何测试 memcache 是否在 php 中运行,而不必保存到缓存并从缓存中加载相同的对象

php - 如何在 localhost 中为 XAMPP 创建有效的 SSL

php - 如何通过输入特定月份的数据来限制用户,Yii2中存在大于特定月份的记录

c# - 其他语言的 PEAR 替代品

php - 这里有没有人试过 PEAR