iT邦幫忙

0

PHP的log設定

Han 2019-04-03 10:23:04750 瀏覽

第一次自己搭建php環境 想寫一些log訊息
設定參照google到的一些範例
每次設定完都確實的重啟apache
但每次執行下面這段
都還是沒有出現任何訊息

還請各位大大幫忙解惑!!

openlog('[test]', LOG_PID, LOG_USER) ;
syslog(LOG_ERR, 'test it .');
closelog() ;

以下是用phpinfo並grep log出來的結果
/home/log/php_errors.log
避免是權限問題也將這個檔案設定為777
想說之後沒問題再把權限調至正常設定

display_errors => STDOUT => STDOUT
display_startup_errors => Off => Off
error_append_string => no value => no value
error_log => /home/log/php_errors.log => /home/log/php_errors.log
error_prepend_string => no value => no value
error_reporting => 32767 => 32767
html_errors => Off => Off
ignore_repeated_errors => Off => Off
log_errors => On => On
log_errors_max_len => 10240 => 10240
看更多先前的討論...收起先前的討論...
weiclin iT邦高手 4 級 ‧ 2019-04-03 10:48:04 檢舉
我認為你誤會 syslog 的用途了, 改用這個:
https://www.w3schools.com/Php/func_error_log.asp
同推上面的,我也是用這個。
用syslog很麻煩,你還得要設定指定標簽。那是要嚴格記錄應用才會使用syslog
Han iT邦新手 5 級 ‧ 2019-04-03 12:07:39 檢舉
那比較一般的info log也是使用這個紀錄嗎
因為寫errorlog 感覺只有出錯才用0.0

因為想寫一些crontab 想紀錄每天的運行過程
weiclin iT邦高手 4 級 ‧ 2019-04-03 14:38:44 檢舉
用 monolog
Han iT邦新手 5 級 ‧ 2019-04-03 17:38:14 檢舉
感謝兩位大大解惑
我再來去試試看~

尚未有邦友回答

立即登入回答