ubuntu

PHP在Ubuntu上如何启用错误报告

小樊
32
2025-02-21 19:34:58
栏目: 编程语言

要在Ubuntu上启用PHP错误报告,请按照以下步骤操作:

  1. 打开PHP配置文件php.ini。这个文件通常位于/etc/php/{php_version}/apache2/php.ini(对于Apache)或/etc/php/{php_version}/cli/php.ini(对于CLI)。请将{php_version}替换为您的PHP版本,例如7.4

    例如,要编辑Apache的php.ini文件,请运行:

    sudo nano /etc/php/7.4/apache2/php.ini
    

    要编辑CLI的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:设置要报告的错误类型。E_ALL表示报告所有错误。
    • display_errors:控制是否在浏览器中显示错误。将其设置为On以在浏览器中显示错误,或设置为Off以防止显示错误。
    • log_errors:控制是否将错误记录到服务器上的日志文件。将其设置为On以将错误记录到日志文件,或设置为Off以禁用日志记录。

    例如,要启用所有错误报告并在浏览器中显示它们,请将这些行更改为:

    error_reporting = E_ALL
    display_errors = On
    log_errors = On
    
  4. 保存并关闭php.ini文件。

  5. 重启您的Web服务器以使更改生效。对于Apache,请运行:

    sudo systemctl restart apache2
    

    对于Nginx和PHP-FPM,请运行:

    sudo systemctl restart nginx
    sudo systemctl restart php{php_version}-fpm
    

    {php_version}替换为您的PHP版本,例如php7.4-fpm

现在,PHP错误报告已在Ubuntu上启用。请注意,在生产环境中,建议仅记录错误而不是在浏览器中显示它们,以确保安全性。

0
看了该问题的人还看了