【发布时间】:2012-07-03 15:30:12
【问题描述】:
是否有一种简单的方法可以将 PHP 错误记录到特定脚本的日志中。那么假设我有 5 个不同的脚本,每个脚本都有自己的错误日志?
【问题讨论】:
-
答案是是的,有办法。
标签: php logging error-handling
是否有一种简单的方法可以将 PHP 错误记录到特定脚本的日志中。那么假设我有 5 个不同的脚本,每个脚本都有自己的错误日志?
【问题讨论】:
标签: php logging error-handling
是的,您可以为每个脚本设置单独的 set_error_handler。
【讨论】:
见error_log。除此之外,你可以使用ini_set(见Sirko's answer)
【讨论】:
您可以简单地自己创建它。 http://php.net/manual/de/function.file-put-contents.php
只需构建一个小函数并在 5 个脚本中的每一个中调用它。
【讨论】:
如果您纯粹是在 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 中。
【讨论】: