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
答案 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/
等语法检查器中