📜  php 错误记录在哪里 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:45:26.680000             🧑  作者: Mango

PHP错误记录在哪里 - Shell/Bash

当我们开发PHP应用程序时,经常会遇到各种各样的错误。这些错误可能是语法错误、运行时错误、警告等等。在开发过程中,我们需要记录这些错误以便以后分析和解决。那么,PHP错误记录在哪里呢?在本文中,我们将回答这个问题。

PHP错误记录

默认情况下,PHP错误日志记录在Web服务器的错误日志文件中,而不是PHP日志文件中。以下是常见的Web服务器错误日志文件路径:

  • Apache:/var/log/apache2/error_log
  • Nginx:/var/log/nginx/error.log

在这些文件中,我们可以找到PHP的错误日志记录。但是,这些文件通常没有明确标识错误类型和产生错误的PHP脚本位置。因此,我们需要配置PHP来记录错误。

PHP错误日志记录

要配置PHP错误日志记录,我们可以编辑PHP配置文件php.ini。在文件中搜索以下行:

;error_log = /var/log/php/error.log

取消注释并将路径更改为要记录错误的文件路径。例如:

error_log = /var/log/php_errors.log

保存更改并重新启动Web服务器。

PHP错误级别

PHP有多个错误级别,可以使用错误报告(E_ALL)控制输出错误的详细程度。如果您不想在Web浏览器中显示PHP错误,您可以将以下指令添加到PHP文件中:

ini_set('display_errors', 0);

注意:这种方法只控制PHP错误在Web浏览器中的显示,而不是实际的错误日志记录。

结论

在本文中,我们回答了PHP错误记录在哪里的问题,并介绍了PHP错误日志记录和错误级别的相关概念。如果您的PHP程序遇到错误,请使用以上方法记录错误以便查找和解决。