配置文件/etc/php/8.2/fpm/php.ini
#配置是否记录脚本错误日志
log_errors = On
#phpf-pm用户可写,如无配置此项或不可写会nginx error log记录错误信息
error_log = /var/log/php/php_errors.log
#是否在web界面显示错误信息
display_errors = Off
配置文件/etc/php/8.2/fpm/php-fpm.conf:
#只记录php-fpm进程运行日志
error_log = /var/log/php8.2-fpm.log
#同时也保存php脚本错误日志,同上
catch_workers_output = yes
配置文件/etc/php/8.2/fpm/pool.d/www.conf,不同的服务配置不同的日志文件,优先级高于php.ini。
#同php.ini内参数
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php/www_error.log
php_admin_flag[log_errors] = off
有的程序内部错误php error_log不显示,如typecho插件有问题500 server error,需开启debug查看原因:
define('__TYPECHO_DEBUG__', true);
参考:
https://www.hawu.me/operation/2196
标签:none