【发布时间】:2011-08-03 10:39:23
【问题描述】:
我有一台运行商业软件的生产服务器,该软件使用了已弃用的功能。我们已经在 php.ini 中禁用了错误输出——display_errors = Off——所以用户看不到这些错误。然而,我们仍在记录 PHP 错误 -- log_errors = On -- 以便追踪问题。
问题:PHP 似乎忽略了 error_reporting 指令,它最终传递给错误日志的内容。无论输入什么值组合,文件记录都会发生,就好像我设置为E_ALL。因此,我的错误日志充满了弃用通知。
在 php.ini 中设置了默认时区值,因此与时区相关的问题不相关。
软件包的升级尚不可用,因此请不要建议“仅修复已弃用的代码”。我正在专门寻找方法来防止 PHP 在不完全禁用文件日志记录的情况下将弃用的错误转储到日志中。
服务器详情:
- Ubuntu 10.04.2 LTS
- PHP 5.3.2
【问题讨论】:
-
只需修复已弃用的代码。 鸭子
-
你是个风趣幽默的人,托马拉克。 :P