我在我的应用程序中使用PDO来处理MySQL。我已将其连接设置为持久性。但是,当我在我的IDE和浏览器之间切换以测试项目时,有时我会收到以下错误:
警告:PDO :: __ construct()[pdo .-- construct]:MySQL服务器已经消失了
这对我来说很奇怪,因为:
请帮帮我。
答案 0 :(得分:0)
根据this comment on a reported bug,mysqlnd正在内部捕获故障,将其报告为警告,然后重新建立连接。
(暂时)禁止报告此警告的唯一方法是:
$oldErrorReporting = error_reporting();
error_reporting($oldErrorReporting & ~E_WARNING);
// construct PDO instance here
error_reporting($oldErrorReporting);