centos

php在centos上如何开启错误日志

小樊
41
2025-04-06 13:20:56
栏目: 编程语言

在 CentOS 上开启 PHP 错误日志,你需要编辑 PHP 配置文件 php.ini。请按照以下步骤操作:

  1. 打开终端。

  2. 使用文本编辑器(如 vi、nano 等)打开 php.ini 文件。通常情况下,该文件位于 /etc/php.ini。如果你的系统中有多个 PHP 版本,请找到对应版本的 php.ini 文件,例如 /etc/php.d/72/cli/php.ini(这里的 72 是 PHP 版本号)。

    sudo vi /etc/php.ini
    

    或者

    sudo nano /etc/php.ini
    
  3. php.ini 文件中找到以下两行:

    ;error_reporting = E_ALL
    ;display_errors = Off
    

    将这两行取消注释(删除行首的分号),并修改为:

    error_reporting = E_ALL
    display_errors = Off
    

    这将启用所有错误报告,并禁止在浏览器中显示错误。

  4. 接下来,找到以下两行:

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

    将这两行取消注释(删除行首的分号),并修改为:

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

    这将启用 PHP 错误日志记录,并将错误日志保存到 /var/log/php_errors.log 文件中。

  5. 保存并关闭 php.ini 文件。

  6. 重启你的 web 服务器以使更改生效。如果你使用的是 Apache,请运行以下命令:

    sudo systemctl restart httpd
    

    如果你使用的是 Nginx 和 PHP-FPM,请运行以下命令:

    sudo systemctl restart nginx
    sudo systemctl restart php-fpm
    

现在,PHP 错误日志已启用并保存在 /var/log/php_errors.log 文件中。你可以随时查看此文件以获取 PHP 错误信息。

0
看了该问题的人还看了