centos下php日志如何配置
在 CentOS 系统中,PHP 日志的配置主要涉及两个方面:PHP-FPM 日志和 PHP 脚本错误日志。下面是配置这两个日志的方法:
- PHP-FPM 日志配置:
首先,找到你的 PHP-FPM 配置文件。通常情况下,它位于 /etc/php-fpm.d/www.conf
或 /etc/php-fpm.conf
。你可以使用文本编辑器打开它,例如使用 vim:
sudo vim /etc/php-fpm.d/www.conf
在配置文件中,找到以下两个配置项:
;error_log = /var/log/php-fpm/www-error.log
;access_log = /var/log/php-fpm/www-access.log
取消这两行的注释(删除行首的分号),并设置日志文件的路径。例如:
error_log = /var/log/php-fpm/www-error.log
access_log = /var/log/php-fpm/www-access.log
保存并关闭文件。然后重启 PHP-FPM 服务以使更改生效:
sudo systemctl restart php-fpm
现在,PHP-FPM 日志将记录在指定的日志文件中。
- PHP 脚本错误日志配置:
要配置 PHP 脚本错误日志,你需要在 php.ini
文件中进行设置。首先找到 php.ini
文件的位置。你可以使用以下命令查找它:
php --ini
输出结果类似于:
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed: /etc/php.d/10-opcache.ini,
/etc/php.d/20-bz2.ini,
...
在这个例子中,php.ini
文件位于 /etc/php.ini
。使用文本编辑器打开它,例如使用 vim:
sudo vim /etc/php.ini
在配置文件中,找到以下两个配置项:
;error_reporting = E_ALL
;log_errors = Off
取消这两行的注释(删除行首的分号),并设置错误报告级别和日志记录。例如:
error_reporting = E_ALL
log_errors = On
你还可以设置自定义的错误日志文件路径:
error_log = /var/log/php-script-error.log
保存并关闭文件。现在,PHP 脚本错误将记录在指定的日志文件中。
注意:根据你的系统和 PHP 版本,配置文件的路径和名称可能略有不同。请根据实际情况进行调整。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!