温馨提示×

ubuntu php怎么开启错误提示

小樊
35
2026-09-04 12:43:31
栏目: 编程语言

在 Ubuntu 下让 PHP 显示错误提示,通常分 CLI(命令行)Web(Apache/Nginx) 两种情况。


一、修改 php.ini(最常用)

1. 找到 php.ini 位置

php --ini

php -i | grep "Loaded Configuration File"

常见路径:

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

2. 修改以下配置

display_errors = On
display_startup_errors = On
error_reporting = E_ALL

⚠️ 生产环境不建议 display_errors = On


3. 重启服务

# Apache
sudo systemctl restart apache2

# Nginx + PHP-FPM
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx

二、临时在代码中开启(不改配置)

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

三、只看日志(推荐生产环境)

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

查看日志:

tail -f /var/log/php_errors.log

四、常见问题

1. 改了不生效?

  • 改错 php.ini(CLI 和 Web 不是同一个)
  • 没重启 Web 服务
  • 框架(Laravel / ThinkPHP)自己屏蔽了错误

2. 白屏?

说明 display_errors 仍是 Off,看日志最快


如果你用的是 Apache / Nginx / Laravel,可以告诉我,我可以给你更具体的配置。

0