商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 如何在Ubuntu中配置PHP的错误报告级别

如何在Ubuntu中配置PHP的错误报告级别

  发布于2026-07-19 阅读(0)

扫一扫,手机访问

在 Ubuntu 系统里配置 PHP 的错误报告级别,说白了就是改 php.ini 文件里的几个参数。下面把步骤拆开来讲,跟着走就行。

1. 找到 php.ini 文件

首先得知道这个文件藏在哪。最简单的方法是用命令行查一下:

php --ini

这条命令会输出 PHP 的配置路径,通常你会看到两个:一个给 CLI(命令行)用,另一个给 Web 服务器用。比如:

Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File: /etc/php/7.4/cli/php.ini
Scan for additional .ini files in: /etc/php/7.4/cli/conf.d
Additional .ini files parsed:
/etc/php/7.4/cli/conf.d/10-opcache.ini,
/etc/php/7.4/cli/conf.d/20-bz2.ini,
/etc/php/7.4/cli/conf.d/20-calendar.ini,
...

这里 /etc/php/7.4/cli/php.ini 就是 CLI 版本的配置文件路径。如果你的 PHP 版本不同,路径里的数字会变,但原理一样。

2. 编辑 php.ini 文件

找到文件后,用你顺手的编辑器打开。比如用 nano

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

如果你用的是 Apache 或 Nginx 这类 Web 服务器,那就要编辑对应的 php.ini。比如 Apache 对应的路径是:

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

3. 配置错误报告级别

php.ini 里找到下面这几行,然后按需修改:

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

解释一下这几个参数的含义:

  • error_reporting = E_ALL:表示报告所有类型的错误。如果你只想看致命错误,可以改成 E_ERROR
  • display_errors = Off:关闭浏览器显示错误信息。生产环境一定要关,避免泄露敏感信息。
  • log_errors = On:开启错误日志记录。
  • error_log = /var/log/php_errors.log:指定日志文件存放的位置。

当然,你也可以根据实际需求调整。比如只报告致命错误:

error_reporting = E_ERROR

4. 保存并退出编辑器

改完后保存退出。用 nano 的话,按 Ctrl + X,然后按 Y 确认保存,最后 Enter 退出。

5. 重启 Web 服务器或 PHP-FPM

配置不会自动生效,需要重启相应的服务。

Apache 用户:

sudo systemctl restart apache2

Nginx + PHP-FPM 用户:

sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx

注意 php7.4-fpm 里的版本号要跟你实际安装的一致。

6. 验证配置

最后测试一下配置是否生效。创建一个 info.php 文件,内容就一行:

把这个文件放到 Web 服务器的根目录下,然后在浏览器里访问 http://your_server_ip/info.php。你会看到 PHP 的完整配置信息,包括刚才设置的错误报告级别。确认无误后,记得把这个文件删掉,生产环境不要暴露 phpinfo()

照着这六步走,Ubuntu 下的 PHP 错误报告配置就搞定了。

本文转载于:https://www.yisu.com/ask/54408613.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注