要配置Ubuntu上的PHP日志级别,请按照以下步骤操作:
打开PHP配置文件php.ini
。这个文件通常位于/etc/php/{版本号}/apache2/php.ini
(对于Apache服务器)或/etc/php/{版本号}/cli/php.ini
(对于CLI)。请将{版本号}
替换为您安装的PHP版本,例如7.4
。
例如,对于PHP 7.4和Apache服务器,您需要编辑的文件可能是/etc/php/7.4/apache2/php.ini
。
使用文本编辑器打开文件,例如:
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_WARNING
您还可以使用其他错误常量来设置不同的日志级别。以下是一些常用的错误常量:
E_ALL
:报告所有错误和警告E_ERROR
:报告致命错误E_WARNING
:报告警告E_PARSE
:报告解析错误E_NOTICE
:报告可注意的错误E_CORE_ERROR
:报告核心错误E_COMPILE_ERROR
:报告编译错误E_USER_ERROR
:报告用户错误您可以通过按位或(|
)操作符组合这些常量。
要启用或禁用错误显示,请取消注释(删除行首的分号)并设置display_errors
指令。将其设置为On
以在浏览器中显示错误,或设置为Off
以禁用错误显示。
display_errors = Off
要启用或禁用错误日志记录,请取消注释(删除行首的分号)并设置log_errors
指令。将其设置为On
以将错误记录到日志文件,或设置为Off
以禁用错误日志记录。
log_errors = On
(可选)如果您启用了错误日志记录,请设置error_log
指令以指定错误日志文件的路径。默认情况下,它通常设置为/var/log/php_errors.log
。
error_log = /var/log/php_errors.log
保存并关闭php.ini
文件。
重启您的Web服务器以使更改生效。对于Apache服务器,您可以使用以下命令:
sudo systemctl restart apache2
对于Nginx和PHP-FPM,您需要重启PHP-FPM服务:
sudo systemctl restart php{版本号}-fpm
sudo systemctl restart nginx
请将{版本号}
替换为您安装的PHP版本,例如7.4
。
现在,您已成功配置了Ubuntu上的PHP日志级别。根据您设置的选项,错误报告和日志记录将按照您的要求进行。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: VirtualBox Ubuntu虚拟机如何卸载