首页 > 解决方案 > PHP中无法捕获的ErrorException

问题描述

有时,我的 php 说:

“ErrorException:发送 QUERY 数据包时出错。PID=X”

我试图放置一个 try/catch 块以处理重试(\Exception作为异常类),但我的 try/catch 块没有效果,并且仍然抛出错误。

你有什么想法吗?非常感谢

标签: phpmysqlexceptiondoctrine

解决方案


有时会发生此错误,因为数据包超过max_allowed_packet

捕获它不是 PHP 异常,而是 MySQL 错误。

你可以更新你的my.cnf并添加以下内容:

max_allowed_packet=50M

然后重启MySQL,你应该没问题。


推荐阅读