在 CentOS 系统中,配置 PHP 错误日志的方法如下:
php.ini
。这个文件通常位于 /etc/php.ini
或 /etc/php.d/
目录下的某个文件中。你可以使用文本编辑器(如 vi
或 nano
)打开它,例如:sudo vi /etc/php.ini
或者
sudo vi /etc/php.d/your_php_file.ini
将 your_php_file.ini
替换为实际的文件名。
php.ini
文件中找到以下两行:error_reporting = E_ALL
display_errors = Off
error_reporting
设置了 PHP 报告哪些类型的错误。E_ALL
表示报告所有错误。你可以根据需要调整这个设置。
display_errors
设置了是否在浏览器中显示错误。将其设置为 Off
可以防止错误信息泄露给最终用户。
php.ini
文件中找到 log_errors
设置项,如果没有找到,请添加以下行:log_errors = On
这将启用 PHP 错误日志记录功能。
php.ini
文件中找到 error_log
设置项,如果没有找到,请添加以下行:error_log = /var/log/php_errors.log
将 /var/log/php_errors.log
替换为你希望存储错误日志的文件路径。确保 PHP 进程具有写入该文件的权限。
保存并关闭 php.ini
文件。
重启 PHP 和 Web 服务器(如 Apache 或 Nginx)以使更改生效。例如,如果你使用的是 Apache,可以运行以下命令:
sudo systemctl restart httpd
如果你使用的是 Nginx 和 PHP-FPM,可以运行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
现在,PHP 错误将被记录到你指定的错误日志文件中。你可以随时查看该文件以获取有关错误的详细信息。