XAMPP 中缺少 php 错误日志

2022-08-31 00:18:51

php.ini 包含以下参数:

track_errors=On
error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
log_errors=On
error_log="C:\xampp\php\logs\php_error_log"

但是此路径中缺少“日志”文件夹。它甚至没有隐藏的文件夹。在哪里可以找到php错误日志?

OS:windows 8.1
php version 5.6.24

答案 1

不知何故,PHP不会自己创建“日志”文件夹...这就是我们需要做的:

  1. 在正确的位置创建了“logs”文件夹(例如,)。C:\xampp\php\logs

  2. 使用 XAMPP 控制面板重新启动 Apache(停止和启动)。

然后,当发生错误时,文件将生成正常,您将再次能够从XAMPP控制台打开PHP日志

XAMPP PHP logs

要测试它是否正常工作,您可以使用

trigger_error("Some info",E_USER_ERROR);

答案 2

在我的情况下,我通过进行问题中的主要设置来解决此问题,只有两个更改:

track_errors=On
error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
log_errors=On

更改 1:

error_log="C:\xampp\php\logs\php_errors.log"

在文档中,它说这些方法已被弃用,因此默认情况下禁用它并且使用错误的目录。

更改 2:

Create the folder 'logs' in: C:\xampp\php

这对我有用,我希望它会有用。


推荐