1

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

4

5 回答 5

5

您可以结合使用 ( PHP docu ) 和ini_set()( PHP docu )error_log来修改日志文件的名称:

ini_set( 'error_log', 'yourFileName' );

如果您在每个脚本中指定不同的文件,您将拥有各自的日志文件。

于 2012-07-03T15:35:42.827 回答
4

是的,您可以为每个脚本设置单独的set_error_handler 。

于 2012-07-03T15:33:43.310 回答
1

请参阅error_log。除此之外,您可以使用ini_set(参见Sirko 的回答

于 2012-07-03T15:37:08.167 回答
0

您可以简单地自己创建它。 http://php.net/manual/de/function.file-put-contents.php

只需构建一个小函数并在 5 个脚本中的每一个中调用它。

于 2012-07-03T15:33:03.570 回答
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 中。

于 2012-07-03T15:37:05.343 回答