2012-07-03 38 views
1

是否有一種簡單的方法將PHP錯誤記錄到特定腳本的日誌中。所以說我有5個不同的腳本,每個腳本都會有自己的錯誤日誌?每個腳本記錄PHP錯誤

+4

答案是**是**,有一種方法。 –

回答

4

您可以修改日誌文件的名稱,通過結合使用ini_set()PHP docu)與error_logPHP docu):

ini_set('error_log', 'yourFileName'); 

如果指定每個腳本不同的文件,你將有單獨的日誌爲他們所有的文件。

4

是的,您可以爲每個腳本單獨配置set_error_handler

+0

你甚至不需要每個單獨的錯誤處理程序。如果你做得正確,你可以爲所有人提供一個5. –

+1

是的,__ FILE__魔術常數可以用於 –

0

如果你這樣做純粹是在Apache,你可以破解一起類似:

<Location /path/to/script1.php> 
    php_value error_log script1.log 
</Location> 

<Location /path/to/script2.php> 
    php_value error_log script2.log 
</Location> 

etc... 

在你的.htaccess/httpd.conf文件。