如何开启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错误日志