2013-05-11 103 views
0

是否可以編輯php.ini文件(或其他任何文件),並將所有* php_log *文件合併到一個php_log文件中,而不是每個目錄中的一個?PHP:將所有error_log文件合併到單個文件

對那些實際沒有閱讀過的人進行說明:掃描一個文件類型的目錄併合並文件是兩個非常不同的行爲,其答案非常不同。顯然,dup記者從來沒有問過關於某個主題的兩個問題。 > __>

+0

「每個目錄一個」?你在做什麼? – arkascha 2013-05-11 20:41:03

+0

@Baba這顯然不是重複的,因爲合併和掃描是不同的上下文。 – John 2013-05-11 20:43:07

+0

你需要掃描之前合併..一個是依賴於其他..你可以很容易地使它1問題..爲什麼2? – Baba 2013-05-11 20:44:14

回答

1

您正在尋找php.ini文件中的error_log指令。

該值必須是希望記錄錯誤的文件的絕對路徑。如果它是相對的,PHP將在腳本所在的目錄(發生錯誤的目錄)中創建該文件。這可能就是爲什麼你在每個目錄中都有error_logs的原因:)

作爲一個側面節點,如果你沒有權限訪問配置文件,那麼它就是possible to change this setting at runtime。像index.php腳本中的ini_set('error_log', __DIR__ . '/errors');

+0

我會在一兩分鐘內嘗試一下,聽起來像是答案! – John 2013-05-11 20:47:57

+0

謝謝你的留言! – John 2013-05-11 21:15:48

+0

那麼,它的工作? – 2013-05-11 21:16:18

0

如果您想在一個文件(例如txt)中包含所有「錯誤報告」。 創建一個txt文件並在其中寫入錯誤處理程序的結果以及其他信息(如日期等) 這樣,每次發生錯誤時,msg都將寫入此唯一文件。

相關問題