将PHP错误输入到日志文件中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将PHP错误输入到日志文件中相关的知识,希望对你有一定的参考价值。
(LAMP)禁止客户端浏览器显示php代码错误,将错误信息保存到日志文件中:
在php配置文件中找到php.ini(如在Centos6.7下的/etc/php.ini中),设置
display_errors = Off //不允许在浏览器中显示错误信息
log_errors = On //将错误信息输入到log文件中
error_log = /var/www/html/php_errors_log//指定错误日志位置
找到apache的配置文件http.conf(如在Centos6.7下的/etc/httpd/conf/httpd.conf),设置
php_flag display_errors off
php_value error_reporting 2039
重启apache服务器
service httpd restart
注:
1、若log_errors指定的目录存在或没有权限,错误还是会输出到浏览器上的
2、向log_errors文件写错误日志的Centos用户是apache(不是apache服务器,而是Centos的一个用户),所以要注意apache用户的权限
以上是关于将PHP错误输入到日志文件中的主要内容,如果未能解决你的问题,请参考以下文章
将 PHP 错误日志文件存储在脚本目录中,而不向现有脚本添加 PHP 代码