PHP在Ubuntu上的日志管理如何设置

439
2025/4/15 18:33:10
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上设置PHP日志管理,您需要遵循以下步骤:

  1. 打开PHP配置文件:

    首先,找到并打开PHP的配置文件php.ini。这个文件通常位于/etc/php/{php_version}/cli/php.ini(命令行版本)或/etc/php/{php_version}/fpm/php.ini(PHP-FPM版本),其中{php_version}是您的PHP版本号,例如7.4

    使用文本编辑器打开文件,如nanovim

    sudo nano /etc/php/{php_version}/cli/php.ini
    

    或者

    sudo nano /etc/php/{php_version}/fpm/php.ini
    
  2. 配置日志设置:

    php.ini文件中,找到以下设置并进行相应的更改:

    • error_reporting:设置报告哪些类型的错误。例如,要报告所有错误,请设置为E_ALL

      error_reporting = E_ALL
      
    • display_errors:控制是否在浏览器中显示错误。在生产环境中,建议将其设置为Off,以便不在用户界面中显示敏感信息。

      display_errors = Off
      
    • log_errors:启用错误日志记录。

      log_errors = On
      
    • error_log:设置错误日志文件的路径。确保PHP进程具有将文件写入指定目录的权限。

      error_log = /var/log/php_errors.log
      

    根据需要,您还可以配置其他与日志相关的设置,例如date.timezone

  3. 保存并关闭文件。

  4. 重启PHP服务:

    对于命令行版本:

    sudo systemctl restart php{php_version}-cli
    

    对于PHP-FPM版本:

    sudo systemctl restart php{php_version}-fpm
    

    请确保将{php_version}替换为您的实际PHP版本号。

现在,PHP错误日志将记录到指定的文件中(在本例中为/var/log/php_errors.log),并且不会在浏览器中显示错误。您可以根据需要调整日志级别和日志文件的位置。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ubuntu如何退出命令行界面