我需要使用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
权限。
我知道,xampp
将PHP error
记录到此文件中:C:\xampp\php\logs\php_error_log.log
答案 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