在 CentOS 系统中,PHP 日志和错误报告通常位于以下位置:
PHP 错误日志: 默认情况下,PHP 错误日志的位置可能因系统和 PHP 配置文件的不同而有所差异。要找到 PHP 错误日志的位置,请按照以下步骤操作:
a. 打开 PHP 配置文件 php.ini
。这个文件通常位于 /etc/php.ini
或 /etc/php.d/
目录下。你可以使用文本编辑器(如 vim 或 nano)打开它:
sudo vi /etc/php.ini
或者
sudo vi /etc/php.d/your_php_file.ini
将 your_php_file.ini
替换为实际的 PHP 配置文件名。
b. 在 php.ini
文件中,找到 error_log
配置项。它可能如下所示:
error_log = /var/log/php_errors.log
这表示 PHP 错误日志位于 /var/log/php_errors.log
。如果 error_log
配置项被注释掉(以分号 ;
开头),你需要取消注释并设置一个有效的日志文件路径。
c. 保存并关闭 php.ini
文件。
d. 重启 web 服务器以使更改生效。对于 Apache,你可以使用以下命令:
sudo systemctl restart httpd
对于 Nginx 和 PHP-FPM,你可以使用以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
PHP 错误报告: 要启用或禁用 PHP 错误报告,请按照以下步骤操作:
a. 打开 PHP 配置文件 php.ini
,如上所述。
b. 在 php.ini
文件中,找到 display_errors
配置项。它可能如下所示:
display_errors = Off
将其更改为 On
以启用错误报告,或更改为 Off
以禁用错误报告。
c. 若要仅向开发人员显示错误报告,可以将 display_errors
设置为 On
,并将 error_reporting
设置为 E_ALL
:
display_errors = On
error_reporting = E_ALL
若要仅向开发人员显示致命错误,可以将 display_errors
设置为 On
,并将 error_reporting
设置为 E_ERROR
:
display_errors = On
error_reporting = E_ERROR
d. 保存并关闭 php.ini
文件。
e. 重启 web 服务器以使更改生效,如上所述。
现在,你应该已经成功配置了 CentOS 系统上的 PHP 日志和错误报告。如果你遇到任何问题,请检查日志文件路径是否正确,以及 web 服务器和 PHP-FPM 服务是否已成功重启。