不才的客户主机,有些问题要DEBUG。所以打算把 log 写到档案里,不再跟
apache的log共存。
一如往常,打开 /etc/php.ini
把下列项目指定成这样:
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
log_errors = On
error_log = /var/log/php.log
然后 service httpd restart 后就不理会了。
今天工程师问我要去哪看LOG,我说你去 /var/log/php.log查就好
结果....
/var/log/php.log 里只有一堆 PHP Notice,其它什么都没有。
然后 /var/log/httpd/error_log 里依然有大量的 PHP Warning
怎回事!? 就算我 error_reporting 设错,也该是把全部的讯息写到 php.log 吧?
怎会分二边在记录啊....
有先进遇过这种神奇的问题吗?
PHP 5.3.3 x86_64
apache 2.2.15 ( httpd 2.2.15 )
装在
CentOS 6.6 (x86_64)