是否有一种简单的方法可以将PHP错误记录到特定脚本的日志中。那么说我有5个不同的脚本,每个脚本都有自己的错误日志?
答案 0 :(得分:4)
是的,您可以为每个脚本分别设置 set_error_handler 。
答案 1 :(得分:4)
您可以使用ini_set()
(PHP docu)与error_log
(PHP docu)一起修改日志文件的名称:
ini_set( 'error_log', 'yourFileName' );
如果您在每个脚本中指定了不同的文件,则所有文件都将包含单独的日志文件。
答案 2 :(得分:1)
见error_log。除此之外,您可以使用ini_set
(请参阅Sirko's answer)
答案 3 :(得分:0)
你可以自己创建。 http://php.net/manual/de/function.file-put-contents.php
只需构建一个小函数,并在每个5个脚本中调用它。
答案 4 :(得分: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中。