117.info
人生若只如初见

Ubuntu下PHP如何设置错误日志

在Ubuntu下,要为PHP设置错误日志,请按照以下步骤操作:

  1. 打开PHP配置文件。通常情况下,该文件名为php.ini。它可能位于/etc/php/{版本号}/apache2//etc/php/{版本号}/cli/目录中,其中{版本号}是您安装的PHP版本。例如,如果您使用的是PHP 7.4,那么文件路径可能是/etc/php/7.4/apache2/php.ini/etc/php/7.4/cli/php.ini。您可以使用文本编辑器(如nano或vim)打开它:
sudo nano /etc/php/{版本号}/apache2/php.ini

或者

sudo nano /etc/php/{版本号}/cli/php.ini
  1. php.ini文件中找到以下两行:
;error_reporting = E_ALL
;display_errors = Off

取消这两行的分号(;),以启用错误报告和显示错误。您可以根据需要设置错误报告级别。例如,要报告所有错误,请将其设置为E_ALL

error_reporting = E_ALL
  1. 设置错误日志文件的位置。在php.ini文件中添加或修改以下行,以指定错误日志文件的路径:
error_log = /var/log/php_errors.log

您可以根据需要更改日志文件的路径。

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

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

sudo systemctl restart apache2

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

sudo systemctl restart php{版本号}-fpm

{版本号}替换为您安装的PHP版本,例如php7.4-fpm

现在,PHP错误将被记录到指定的错误日志文件中。您可以通过访问/var/log/php_errors.log文件(或您选择的其他路径)来查看这些错误。

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

推荐文章

  • Ubuntu Swapper对性能有何影响

    Ubuntu Swapper(交换进程)是Linux内核的一部分,其主要功能是在内存不足时将部分数据移动到磁盘上的交换空间(swap space)中,以释放物理内存供其他进程使用。...

  • Ubuntu VirtualBox如何设置虚拟硬盘

    在Ubuntu系统中设置VirtualBox虚拟硬盘,可以按照以下步骤进行:
    创建虚拟机时设置虚拟硬盘 打开VirtualBox,点击“新建”按钮创建一个新的虚拟机。
    选...

  • 如何在Ubuntu中清理Node.js日志

    在Ubuntu中清理Node.js应用程序的日志,您可以按照以下步骤操作: 找到日志文件的位置:首先,您需要找到存储Node.js应用程序日志的文件。通常情况下,这些文件位...

  • Ubuntu Nodejs 项目如何进行性能调优

    Node.js项目的性能调优是一个复杂且多方面的过程,涉及到代码优化、资源管理、数据库优化等多个层面。以下是一些关键的优化策略和工具,适用于Ubuntu环境下的Nod...

  • Ubuntu Trigger如何优化内存

    根据搜索结果,暂时没有找到Ubuntu Trigger如何优化内存的相关信息,但是我可以为您提供Ubuntu系统优化内存的相关信息供您参考:
    内存优化技术 内存碎片技术...

  • Ubuntu MinIO安装需要哪些依赖

    在Ubuntu上安装MinIO之前,需要确保系统已经安装了所有必要的依赖包。虽然MinIO的官方安装指南没有详细列出所有依赖,但通常情况下,您需要安装以下依赖: wget:...

  • Filebeat如何确保CentOS日志数据的安全性

    Filebeat是Elastic Stack中的轻量级日志采集器,用于高效地收集、解析和转发日志数据。为了确保CentOS日志数据的安全性,可以采取以下几种措施: 加密传输: 使用...

  • Debian上Node.js依赖如何管理

    在Debian系统上管理Node.js依赖,你可以使用以下几种方法: 使用npm(Node Package Manager):
    npm是Node.js的默认包管理器,用于安装、管理和发布Node.js...