XAMPP中缺少php错误日志

Sou*_*wal 11 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"
Run Code Online (Sandbox Code Playgroud)

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

OS:windows 8.1
php version 5.6.24
Run Code Online (Sandbox Code Playgroud)

小智 21

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

Somwhy php systhem不会通过itselfe创建"logs"文件夹.所以我在下面说:

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

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

3)并通过使用创建致命错误

trigger_error("Some info",E_USER_ERROR);
Run Code Online (Sandbox Code Playgroud)

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

希望这对你有所帮助.

  • 事实证明,只需创建文件夹就足够了,您不必停止/启动服务器. (3认同)
  • @ValRob你需要检查你的php.ini.默认位置应为`C:\ xampp\php`.在这里创建文件夹`logs`.这解决了我的问题 (3认同)
  • 非常感谢您发布此内容! (2认同)
  • 我喜欢trigger_error 技巧,但我不知道它。我总是用“$kaboom=3/0;”来实现这一点,以获得“除以零”错误:-) (2认同)

小智 -1

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