【发布时间】:2011-02-06 12:57:37
【问题描述】:
需要Finfo但删除msi包,所以卸载php 5.3.0,下载5.3.2并安装。现在我的所有网站在遇到我的自定义错误处理程序时都有最大执行时间错误。在我更新之前没有问题 - 以前有没有人遇到过这个问题?
检查了所有错误日志并运行了配置文件 - 没有任何异常。
编辑:
注释错误处理程序,我得到:
警告:PDO::__construct() [pdo.--construct]: [2002] 连接 尝试失败,因为已连接 党没有(试图通过连接 tcp://localhost:3306) 在 ...Core.php 在第 60 行
core.php 的第 59-60 行:
$this->db = new PDO('mysql:dbname=' . $config['database']['db'],
$config['login']['username'], $config['login']['password']);
PDO 正在连接到 MySQL 5。我开始认为这可能是 5.3.2 的错误。
【问题讨论】:
-
你能展示你的自定义错误处理程序吗?
-
看看你的错误处理程序还是很有趣的。
-
我没有发布我的错误处理程序,因为它与这个问题没有任何联系。如果你很好奇,它最初在解析'function errorhandler($errNo, $errStr, $errFile, $errLine) {'时出错,但是整个文件已经被注释掉了。
-
你和什么世界有联系?你向 PDO 传递了什么?你能 ping 你正在连接的对象(我假设是一个数据库)吗?
-
@Danten:如果文件被注释掉了,系统仍然失败,那么问题不在于错误处理程序。如果错误处理程序确实是原因,那么这里没有人能够提供太多帮助。该错误完全有可能位于您的代码中的某个位置,但该错误直到在新的运行时运行时才被“发现”。该错误也完全有可能在 5.3.2 中出现。但是没有代码没人能说出来。
标签: php apache error-handling