如何配置Ubuntu PHP日志级别

541
2025/3/30 3:32:23
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要配置Ubuntu上的PHP日志级别,请按照以下步骤操作:

  1. 打开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
    
  2. php.ini文件中找到以下行:

    ;error_reporting = E_ALL
    ;display_errors = Off
    ;log_errors = On
    

    这些行控制错误报告和日志记录的行为。

  3. 要更改日志级别,请取消注释(删除行首的分号)并设置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:报告用户错误

    您可以通过按位或(|)操作符组合这些常量。

  4. 要启用或禁用错误显示,请取消注释(删除行首的分号)并设置display_errors指令。将其设置为On以在浏览器中显示错误,或设置为Off以禁用错误显示。

    display_errors = Off
    
  5. 要启用或禁用错误日志记录,请取消注释(删除行首的分号)并设置log_errors指令。将其设置为On以将错误记录到日志文件,或设置为Off以禁用错误日志记录。

    log_errors = On
    
  6. (可选)如果您启用了错误日志记录,请设置error_log指令以指定错误日志文件的路径。默认情况下,它通常设置为/var/log/php_errors.log

    error_log = /var/log/php_errors.log
    
  7. 保存并关闭php.ini文件。

  8. 重启您的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虚拟机如何卸载