当前位置:  开发笔记 > 编程语言 > 正文

PHP错误日志记录不能通过.htaccess工作

如何解决《PHP错误日志记录不能通过.htaccess工作》经验,为你挑选了2个好方法。

我需要将所有PHP错误记录到我的centOS框上的文件中.我想我正在做我应该做的一切.这是我的.htaccess文件:

php_flag display_errors off
php_flag log_errors On
php_flag error_log /var/www/vhosts/hostname/logs/fo_errors.log

在我的php.ini中,我设置了error_reporting = E_ALL.

Apache确实解析了.htaccess

/var/www/vhosts/hostname/logs/fo_errors.log拥有者设置为apache:apache并具有写入权限.

我没有想法..任何人都可以帮忙吗?

谢谢



1> too much php..:

尝试将以下测试页添加到您的Web根目录:

";
echo "log_errors = [", ini_get('log_errors'), "]\n";
echo "error_log = [", ini_get('error_log'), "]\n";
echo "writeable? ", is_writable(ini_get('error_log')) ? 'Yes' : 'No', "\n";
echo "
"; error_log("Test from error_log()"); user_error("Test error from user_error()");

浏览到/debug.php,您应该看到以下输出:

log_errors = [1]
error_log = [/var/www/vhosts//logs/fo_errors.log]
Writeable? Yes

每次访问该页面时,您还应该在日志文件中看到两条消息.



2> Tom Haigh..:

您可能希望在设置日志路径时php_value不使用php_flag.php_flag仅用于设置布尔配置属性.

php_flag display_errors off 
php_flag log_errors On 
php_value error_log /var/www/vhosts/hostname/logs/fo_errors.log 

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有