记录每个脚本的PHP错误

时间:2012-07-03 15:30:12

标签: php logging error-handling

是否有一种简单的方法可以将PHP错误记录到特定脚本的日志中。那么说我有5个不同的脚本,每个脚本都有自己的错误日志?

5 个答案:

答案 0 :(得分:4)

是的,您可以为每个脚本分别设置 set_error_handler

答案 1 :(得分:4)

您可以使用ini_set()PHP docu)与error_logPHP 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中。