
這實際上是一個由兩個部分組成的問題。我有一個 LAMP 配置和一個嚴重依賴 PHP 內建的 error_log 功能的網站。錯誤日誌的大小變得相當大。
我的第一個問題是我可以設定 PHP (php.ini) 將這些錯誤訊息輸出到 Apache 錯誤記錄檔嗎?
如果我不能,我的第二個問題是如何每天輪換 PHP 錯誤日誌一次?是否可以將 PHP 錯誤日誌透過管道傳輸到 Cronolog(就像在 apache 中一樣)或另一個日誌輪轉器?如果可能的話,我想堅持使用 Cronolog。
提前致謝。
答案1
我不知道你的作業系統是什麼,但在 php.ini 中查找該行error_log
由於您將錯誤發送到 apache,您現在可以輪換其中的日誌,如果您的 apache 已經由系統日誌輪換,則不需要這樣做,但如果不是:
ErrorLog "|bin/rotatelogs /var/logs/errorlog.%Y-%m-%d-%H_%M_%S 5M"