如何开启php日志(linux环境)

找到php.ini配置文件(一般都在php目录下的etc目录里),配置文件修改如下:

1 error_reporting  =  E_ALL|E_STRICT          ;显示所有错误,严格模式下   
2 display_errors = Off               ;关闭错误提示   
3 log_errors = On                    ;错误日志开启   
4 log_errors_max_len = 1024          ;设置日志最大长度   
5 error_log = /home/php/php5/logs/php_errors.log   ;错误日志文件位置

注:其中的error_log的路径放在自己认为比较好的地方。

找到php-fpm.conf配置文件(一般都在php目录下的etc目录里,如果没有请增加),配置文件修改如下:

1 [global]
2 error_log = log/php_fpm.log
3 [www]
4 catch_workers_output = yes

手动创建php错误日志文件,linux命令如下:

touch /home/php/php5/logs/php_errors.log

注:php.ini配置文件的error_log的错误日志文件的路径是哪,就在哪里手动创建php错误日志文件

然后给予php写入的权限,linux命令如下:

chmod 777 /home/php/php5/logs/php_errors.log

注:php_errors.log必须与php目录的用户和用户组保持一致,如果未保持一致,还需要修改这个错误日志的用户和用户组

最后,重启php-fpm

/home/php/php5/sbin/php-fpm

 

 

参考文章:https://www.cnblogs.com/whoamme/p/14763407.html  主要参考来源

        http://www.04007.cn/article/120.html  为什么用E_ALL|E_STRICT

        https://www.cnblogs.com/xiaqiuchu/articles/10400677.html  使用指定的文件记录错误报告日志

        https://blog.csdn.net/weixin_28839549/article/details/115202099  如何用linux手动创建php错误日志

 

posted @ 2021-07-15 11:35  傅丹辰cds  阅读(1519)  评论(0编辑  收藏  举报