温馨提示×

Ubuntu怎样开启PHP错误提示

小樊
37
2026-09-04 13:24:32
栏目: 编程语言

在 Ubuntu 下开启 PHP 错误提示,通常分命令行 PHP和**Web(如 Apache / Nginx + PHP-FPM)**两种情况。下面是最常用、最稳妥的做法。


一、找到 php.ini 文件

先确认你用的是哪个 PHP 版本:

php -v

查看 php.ini 位置:

php --ini

常见路径:

  • Apache:/etc/php/8.1/apache2/php.ini
  • CLI:/etc/php/8.1/cli/php.ini
  • FPM:/etc/php/8.1/fpm/php.ini

(版本号按实际情况替换)


二、修改 php.ini 开启错误提示

编辑对应 php.ini:

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

找到并修改为:

display_errors = On
display_startup_errors = On
error_reporting = E_ALL

如果是生产环境,建议:

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

三、重启服务

Apache

sudo systemctl restart apache2

Nginx + PHP-FPM

sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx

四、临时开启(不修改 php.ini)

在 PHP 文件顶部加:

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

⚠️ 仅适合调试,不建议生产使用。


五、常见坑

  1. 改了 cli 的 php.ini,但网页不生效
    → Web 和 CLI 是不同 php.ini

  2. 还是不显示错误

    • 检查代码里有 @ 抑制错误
    • 检查框架(Laravel 等)自己接管了错误
  3. 看错误日志

tail -f /var/log/php_errors.log

如果你告诉我:

  • Ubuntu 版本
  • PHP 版本
  • Web 服务器(Apache / Nginx)

我可以给你精确命令

0