在 CentOS 上配置 PHP 错误日志,您需要按照以下步骤操作:
-
打开 PHP 配置文件
php.ini。这个文件通常位于/etc/php.ini或/etc/php.d/目录下。您可以使用以下命令找到它:sudo find / -name php.ini -
使用文本编辑器(如
vi、nano等)打开找到的php.ini文件。例如:sudo vi /etc/php.ini -
在
php.ini文件中找到以下两行:error_reporting = E_ALL display_errors = Off如果您找不到这些行,请在文件末尾添加它们。
-
修改
error_reporting和display_errors设置以启用错误报告。例如,要将所有错误报告到日志文件,请将设置更改为:error_reporting = E_ALL display_errors = Off log_errors = On -
设置错误日志文件的路径。在
php.ini文件中找到或添加以下行,并根据需要更改路径:error_log = /var/log/php_errors.log确保 PHP 进程具有将错误写入指定文件的权限。通常,您需要给予
apache或www-data用户(取决于您使用的 Web 服务器)写入权限:sudo chown apache:apache /var/log/php_errors.log sudo chmod 664 /var/log/php_errors.log如果您使用的是 PHP-FPM,请将
apache:apache更改为nginx:nginx或www-data:www-data,具体取决于您使用的 Web 服务器。 -
保存并关闭
php.ini文件。 -
重启您的 Web 服务器以使更改生效。对于 Apache,请运行:
sudo systemctl restart httpd对于 Nginx 和 PHP-FPM,请运行:
sudo systemctl restart nginx sudo systemctl restart php-fpm
现在,PHP 错误将被记录到指定的日志文件中,而不是显示在网页上。这有助于保护敏感信息泄露,并使错误调试更加容易。
以上就是关于“php在centos上如何配置错误日志”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm