2017-04-06 110 views
4
失踪

php.ini文件包含以下参数:PHP错误日志中XAMPP

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 

回答

0

如果你确信你使用了正确的配置选项来设置日志路径,这也许是因为PHP是不是因为某些类型的语法错误的写入错误日志。把你的代码通过一个语法检查器,如http://phpcodechecker.com/

+0

我还没有在php.ini中做任何改变,所以这似乎不像php.ini中的语法错误。而且我的php文件在提供的链接中没有显示任何语法错误(“php。** ini **”无法在此链接中检查) –

+0

我正在谈论实际的PHP文件。就像我说的,有些语法错误可能是错误没有记录。如果它是标准的未经编辑的php.ini文件,我怀疑是否有任何错误。 PHP/WebServer进程是否正常启动? –

+0

是的服务器工作得很好。而实际的PHP文件没有任何语法错误。 –

7

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

Somwhy php系统不会通过itselfe创建“logs”文件夹。所以我DIT如下因素:

1)我创建了 “日志” 文件夹中的正确位置

2)我重新启动appache使用XAMPP controlpannel(停止和启动)。

3),并通过使用

trigger_error("Some info",E_USER_ERROR); 

则日志文件是由PHP创建创造了一个致命的错误,并再次合作。

希望这可以帮助你。

+0

非常感谢发布! – JimB814

+1

事实证明,只需创建文件夹就足够了,您不必停止/启动服务器。 – mgroat