PHP Log file. - Linux

Table of Contents

※ [本文轉錄自 PHP 看板 #1MZ7B5hB ]

作者: averywu (看文不要只會用橫的看) 看板: PHP
標題: [請益] PHP Log file.
時間: Wed Jan 6 09:49:54 2016

不才的客戶主機,有些問題要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)


--
小惡魔的家
http://blog.pixnet.net/shiuju/
--

--

All Comments

Oscar avatarOscar2016-01-06
有沒可能是 php 沒有權限?/var/log 需要權限才能寫
Iris avatarIris2016-01-10
新開的 php.log 有寫入訊息,但只有 Notice 訊息
Carolina Franco avatarCarolina Franco2016-01-11
不應該是權限的問題,php module是繼承apache的,當然
Lucy avatarLucy2016-01-15
SELinux的問題有考慮過嗎?httpd_log_t才可以被寫入
Emily avatarEmily2016-01-15
/var/log下默認是var_log_t只有/var/log/httpd下才是