【发布时间】:2014-09-30 11:18:36
【问题描述】:
我的生产站点收到大量警告。喜欢
PHP: Require_once(): Unable To Allocate Memory For Pool
我知道它是由 APC 引起的,在我增加 shm_size 并减少 gc_ttl 之后它就消失了。但我的问题是它是如何在网页中显示该警告的?我已禁用 display PHP errors 并记录它,它不会在网站上显示任何 PHP 错误。
为了测试这一点,我特意创建了一个脚本,它会抛出 PHP 警告和通知,是的,我满意的是,这些只是被记录下来,而不是像 APC 错误那样显示。
那么,如何在生产站点中禁用 APC 警告? (以防万一再次发生)
【问题讨论】:
-
尝试通过 php.ini 设置它。如果你重新启动你的 httpd,问题可能就消失了.. :)
-
试试什么设置?在 php.ini
display_errors = Off已经 -
我做了一些研究,似乎无法通过 php.ini 将其关闭。我在 apc.ini 中也找不到关闭错误的设置。所以,我想你应该修复它^_^ stackoverflow.com/a/3723338/1437261
-
顺便问下好问题。赞成:)