使用.htaccess将PHP错误记录到xampp localhost中的文件中

时间:2014-01-30 11:05:17

标签: php apache .htaccess

我需要使用PHP error .log.htaccess记录到log_errors文件:

# supress php errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off

# enable PHP error logging
php_flag  log_errors on
php_value error_log  C:\xampp\htdocs\cms\cache\logs\PHP_errors.log

# prevent access to PHP error log
<Files PHP_errors.log>
 Order allow,deny
 Deny from all
 Satisfy All
</Files>

现在,这不起作用且.log文件为空。

注意:我将.log文件更改为777权限。

我知道,xamppPHP error记录到此文件中:C:\xampp\php\logs\php_error_log.log

2 个答案:

答案 0 :(得分:1)

也许为答案为时已晚,但我希望它有用。

你试过检查apache的httpd.conf文件吗?我的包含这些内容:

LogLevel   error
ErrorLog   /app/logs/apache/error/my_log_file.log
CustomLog  /app/logs/apache/access/my_log_file.log combined

这些行继续覆盖.htaccess配置,也许这​​也是你的情况......

希望有所帮助

答案 1 :(得分:0)

所以我不喜欢将htaccess用于错误记录之类的东西,但我不确定你是否不能使用PHP等等。我通常只使用PHP来处理错误记录。它给你很多力量。仅举一个例子,你不需要一个包含大量错误的巨大文件 - 如果没有正确维护日志,就会发生这种情况。至少使用PHP,您可以使用更强大的数据库或文件存储。数据库方法可能是最优选的(至少由我来)。但是,您必须再次跟上日志并删除旧日志以防止数据库膨胀。如果您确实决定使用文件存储,那么使用PHP将是一种更好的方法,因为它有可能。您可以确保日志永远不会超过某个文件大小,导出旧日志并启动新文件等等....

这是一个可以帮助您入门的链接。 PHP Custom Error Handling