ubuntu

Ubuntu中PHP如何进行错误调试

小樊
46
2025-03-24 15:38:55
栏目: 编程语言

在Ubuntu中,要进行PHP错误调试,您可以按照以下步骤操作:

  1. 打开PHP配置文件php.ini: 通常,该文件位于/etc/php/{版本号}/cli/php.ini(命令行版本)或/etc/php/{版本号}/fpm/php.ini(Nginx/FPM版本)。请将{版本号}替换为您的PHP版本,例如:7.4。

    使用文本编辑器打开文件,例如:

    sudo nano /etc/php/7.4/cli/php.ini
    
  2. 启用错误报告: 在php.ini文件中找到以下两行:

    display_errors = Off
    error_reporting = E_ALL
    

    display_errors的值更改为On,以在浏览器中显示错误。确保error_reporting设置为E_ALL,以便报告所有类型的错误。

    修改后,这两行应如下所示:

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

  4. 重启Web服务器: 对于Nginx,请运行:

    sudo systemctl restart nginx
    

    对于Apache,请运行:

    sudo systemctl restart apache2
    

    对于PHP-FPM,请运行:

    sudo systemctl restart php{版本号}-fpm
    

    请将{版本号}替换为您的PHP版本,例如:7.4。

  5. 现在,当您的PHP代码中出现错误时,它们将在浏览器中显示。为了更好地调试错误,您还可以考虑使用日志记录功能。在php.ini文件中找到以下行:

    log_errors = Off
    error_log = /var/log/php_errors.log
    

    log_errors的值更改为On,并将error_log指向一个文件,以便将错误记录到该文件中。保存并关闭文件。

  6. 再次重启Web服务器以应用更改。

现在,您的PHP应用程序应该会在浏览器中显示错误,并将错误记录到指定的日志文件中。这将有助于您更轻松地识别和解决问题。

0
看了该问题的人还看了