要设置Ubuntu上的PHP日志级别,请按照以下步骤操作:
-
打开PHP配置文件
php.ini。这个文件通常位于/etc/php/{php_version}/apache2/php.ini(对于Apache服务器)或/etc/php/{php_version}/cli/php.ini(对于命令行)。请将{php_version}替换为您的PHP版本,例如7.4。使用文本编辑器打开文件,例如:
sudo nano /etc/php/7.4/apache2/php.ini或者对于命令行:
sudo nano /etc/php/7.4/cli/php.ini -
在
php.ini文件中找到以下行:;error_reporting = E_ALL ;display_errors = Off ;log_errors = On这些行控制错误报告和日志记录的行为。
-
要更改日志级别,请取消注释(删除行首的分号)并设置
error_reporting指令。例如,要将日志级别设置为仅记录错误,可以使用以下设置:error_reporting = E_ERROR您还可以使用其他错误报告级别,例如:
E_ALL:报告所有错误和警告E_ERROR:仅报告致命错误E_WARNING:报告警告E_NOTICE:报告普通通知E_STRICT:报告编码标准问题
有关错误报告级别的完整列表,请参阅PHP官方文档:https://www.php.net/manual/en/errorfunc.constants.php
-
要设置错误日志文件的位置,请取消注释并设置
error_log指令。例如:error_log = /var/log/php_errors.log这将把错误日志记录到
/var/log/php_errors.log文件中。您可以根据需要更改此路径。 -
保存并关闭
php.ini文件。 -
重启您的Web服务器以使更改生效。对于Apache服务器,可以使用以下命令:
sudo systemctl restart apache2对于命令行,无需重启服务器,因为更改将立即生效。
现在,PHP将根据您设置的日志级别记录错误和警告。请注意,这些设置适用于Web服务器和命令行。如果您使用的是其他类型的服务器(例如Nginx与PHP-FPM),则需要相应地调整配置。
以上就是关于“怎样设置Ubuntu PHP日志级别”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm