117.info
人生若只如初见

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

在 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 错误信息。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fec46AzsKCARfA1M.html

推荐文章

  • centos postgresql内存管理技巧

    在CentOS上运行PostgreSQL时,有效的内存管理是确保数据库性能和稳定性的关键。以下是一些内存管理技巧和配置建议:
    PostgreSQL内存管理技巧 配置共享缓冲区...

  • centos informix如何实现数据同步

    在CentOS系统上实现Informix数据库的数据同步,可以考虑以下几种方案:
    使用Informix提供的工具
    Informix提供了多种工具来实现数据同步,例如ontape用...

  • CentOS挂载命令出错怎么办

    当你在尝试挂载一个文件系统到CentOS系统时,可能会遇到一些错误。为了帮助你解决问题,请提供更多关于错误的详细信息,例如错误消息或代码。然而,这里有一些建...

  • 如何利用top命令查找CentOS僵尸进程

    在 CentOS 系统中,top 命令是一个实时显示系统进程信息的工具,可以帮助你找到僵尸进程。僵尸进程是指已经结束运行但尚未被父进程回收资源的进程。要使用 top 命...

  • centos redis如何设置超时时间

    在CentOS系统中,设置Redis的超时时间可以通过修改Redis配置文件来实现。以下是具体步骤:
    方法一:通过修改redis.conf文件 找到Redis配置文件:
    Redi...

  • centos防火墙规则如何添加

    在CentOS系统中,你可以使用firewall-cmd命令来管理防火墙规则。以下是一些基本的步骤来添加防火墙规则:
    1. 查看当前防火墙状态
    首先,你可以查看当前...

  • CentOS Node.js如何进行内存管理

    在CentOS上进行Node.js内存管理,主要涉及到内存分配策略、内存缓存机制、内存监控与调优以及虚拟内存的使用。以下是详细的介绍:
    内存分配策略 静态分配(...

  • 在CentOS上配置GitLab的Webhooks

    在CentOS上配置GitLab的Webhooks可以帮助你实现自动化的工作流程,例如自动部署代码、触发CI/CD管道等。以下是详细的步骤来配置GitLab的Webhooks:
    1. 安装...