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

您的位置: 首页 > 文章列表 > 编程开发 > ubuntu php如何进行错误追踪

ubuntu php如何进行错误追踪

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

扫一扫,手机访问

说到 PHP 错误追踪,很多开发者可能第一反应是去翻代码加 var_dump,其实只要把运行环境的错误报告机制调好,很多问题根本不需要手动打日志。在 Ubuntu 上配置这玩意儿其实没你想的那么复杂,按下面这几步走,基本就能把错误信息牢牢抓在手里。

ubuntu php如何进行错误追踪

  1. 找到 PHP 配置文件

    Ubuntu 下 PHP 的配置文件通常放在 /etc/php/{php_version}/apache2/php.ini(如果你用的是 Apache)或者 /etc/php/{php_version}/cli/php.ini(命令行)。把 {php_version} 换成你实际装的版本,比如 7.4。用编辑器打开它:

    sudo nano /etc/php/7.4/apache2/php.ini
  2. 把错误显示开关打开

    php.ini 里找到这一行:

    display_errors = Off

    改成:

    display_errors = On

    这样 PHP 就会直接在浏览器里把错误信息吐出来,调试阶段特别管用。

  3. 配置错误日志

    接着找到:

    error_log = /var/log/php_errors.log

    确保这一行前面没有分号(分号表示注释掉了),路径可以根据需要改,但通常默认的就够用。错误日志和页面显示是两条线,建议两个都开着——页面上看错误,日志里存历史。

  4. 重启 Web 服务器

    配置改完得让它生效。Apache 用户执行:

    sudo systemctl restart apache2

    如果是 Nginx 加 PHP-FPM,则分别重启:

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

    同样,把 {php_version} 换成你实际的版本号。

  5. 动手测一测

    新建一个 test.php 文件,写一段故意出错的代码:

    放到你的 Web 目录里,然后在浏览器访问这个文件。你会看到一个明确的错误提示——告诉你 $undefined_variable 根本没定义。与此同时,这条错误也会乖乖记到刚才指定的日志文件里,方便你回头查。

最后提醒一句:display_errors = On 这个设置只建议在开发或测试环境里用。一旦上了生产服务器,一定要把它改回 Off,否则用户可能会看到堆栈信息甚至数据库连接串——那可就危险了。正确的做法是只靠错误日志记录,页面保持干净。这一点,值得记在脑子里。

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

热门关注