XAMPP中缺少php错误日志

时间:2017-04-06 07:01:53

标签: php xampp error-log

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"

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

OS:windows 8.1
php version 5.6.24

3 个答案:

答案 0 :(得分:16)

我解决了问题(我遇到了和你一样的问题)。

Somwhy php系统不会创建"日志" itselfe的文件夹。所以我对此表示赞同:

1)我创建了"日志"文件夹在正确的位置

2)我使用xampp controlpannel重新启动了appache(停止并启动)。

3)并使用

创建致命错误
the_content

然后日志文件由php创建并再次运行。

希望这会对你有所帮助。

答案 1 :(得分:1)

在我的情况下,我通过对问题进行的主要设置(只有两个更改)解决了这个问题:

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

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

答案 2 :(得分:0)

如果您确定使用正确的配置选项来设置日志路径,则可能是由于某种类型的语法错误,PHP未写入错误日志。将代码放在http://phpcodechecker.com/

等语法检查器中