Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 异常ZF2 Doctrine2连接过多?_Php_Zend Framework_Doctrine Orm_Zend Framework2_Doctrine - Fatal编程技术网

Php 异常ZF2 Doctrine2连接过多?

Php 异常ZF2 Doctrine2连接过多?,php,zend-framework,doctrine-orm,zend-framework2,doctrine,Php,Zend Framework,Doctrine Orm,Zend Framework2,Doctrine,请允许我在这里面对一个问题;当存在多个连接时,使用原则2 zf2会引发此异常;问题不在于expetion,而在于它显示数据库的登录名和密码。。。我如何修复它,如何至少避免显示密码和登录?谢谢 如果您正在开发中,此类信息非常有用。但是,如果您在生产环境中,应该避免输出此类错误。尽快修改您的php.ini配置设置display\u errors=off 还要尝试捕获异常,并在代码中使用try/catch块处理它们 更新 如果在php.ini中有display\u errors=off且错误仍在显示,

请允许我在这里面对一个问题;当存在多个连接时,使用原则2 zf2会引发此异常;问题不在于expetion,而在于它显示数据库的登录名和密码。。。我如何修复它,如何至少避免显示密码和登录?谢谢


如果您正在开发中,此类信息非常有用。但是,如果您在生产环境中,应该避免输出此类错误。尽快修改您的
php.ini
配置设置
display\u errors=off

还要尝试捕获异常,并在代码中使用try/catch块处理它们

更新

如果在
php.ini
中有
display\u errors=off
且错误仍在显示,则可能是您使用
ini\u set
语句覆盖了代码中的某个子句,或者您正在使用另一个
php.ini
文件(可能不止一个)

如果您正在生产,则必须删除这些
ini\u集
或使用
ini\u集('display\u errors','Off')语句再次覆盖它们如适用


这些是PDO异常,您无法修改消息,因此避免此问题的唯一方法是捕获异常或避免显示异常关闭
display\u errors
功能。

您使用的是哪个版本的php?但是,请尝试增加mysql的最大连接数,从mysql控制台启动命令
set global max_connections=800。希望这个帮助我正在使用php版本5.2.0我正在生产中,并且php.ini配置了display_errors=off@user3911183不客气,接受,或者至少在有帮助的情况下投票。@user3911183您是否使用
ini\u set
语句覆盖代码中的php.ini?谢谢您的回复,问题是我无法再现错误,所以我想我应该找到如何以一般方式捕获异常。。。