【问题标题】:Exception ZF2 Doctrine2 Too many connections?异常 ZF2 Doctrine2 连接太多?
【发布时间】:2015-01-21 17:04:11
【问题描述】:

请我在这里遇到一个问题;当有许多连接时使用学说 2 zf2 会引发此异常;问题不在于异常,而在于它显示了数据库的登录名和密码......我该如何解决它,我怎样才能至少避免显示密码和登录名?谢谢。

【问题讨论】:

  • 你用的是哪个版本的php?然而,尝试增加从 mysql 控制台启动命令 set global max_connections = 800; 的 mysql 的最大连接数。希望对您有所帮助
  • 我使用的是 php 版本 5.2.0

标签: php zend-framework doctrine-orm zend-framework2 doctrine


【解决方案1】:

如果您正在开发,这类信息很有用。但是,如果您在生产中,则应避免输出此类错误。尽快修改你的php.ini配置设置display_errors = off

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

更新

如果您的 php.ini 中有 display_errors = off 并且错误仍然出现,则可能是您在代码中的某处使用 ini_set 语句覆盖了该子句,或者您正在使用另一个 @987654326 @ 文件(可能不止一个)。

如果您在生产中,则必须删除那些 ini_set 或在合适的地方使用句子 ini_set('display_errors', 'Off'); 再次覆盖它们。

这些是 PDO 异常,消息不是您可以修改的,因此避免此问题的唯一方法是捕获异常或避免显示它们关闭 display_errors 事物。

【讨论】:

  • 我正在生产中,并且 php.ini 配置为 display_errors = off ...!!!!
  • @user3911183 不客气,如果有帮助,请接受或至少投票。
  • @user3911183 你是否在代码中使用ini_set 语句覆盖了你的php.ini?
  • 感谢您的回复,问题是我无法重现错误,所以我认为我应该找到如何以一般方式捕获异常...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-27
  • 1970-01-01
  • 1970-01-01
  • 2017-08-01
  • 1970-01-01
  • 2020-10-22
  • 2015-12-06
相关资源
最近更新 更多