Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XAMPP中缺少php错误日志_Php_Xampp_Error Log - Fatal编程技术网

XAMPP中缺少php错误日志

XAMPP中缺少php错误日志,php,xampp,error-log,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" 但此路径中缺少“日志”文件夹。它甚至不是隐藏的文件夹。哪里可以找到php错误日志 OS:windows 8.1 php version 5.6.24 如果您确定使用了right config选项来设置日

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

如果您确定使用了right config选项来设置日志路径,那么可能是由于某种语法错误,PHP没有写入错误日志。将您的代码通过语法检查器,如

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

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

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

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

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

    trigger_error("Some info",E_USER_ERROR);
    

    在我的例子中,我通过在问题中进行主要设置解决了这个问题,只做了两个更改:

    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
    

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

    我在php.ini中没有做任何更改,所以这看起来不像php.ini中的语法错误。此外,我的php文件在提供的链接中没有显示任何语法错误。(“php.ini”不能在此链接中检查)我指的是实际的php文件。正如我所说,如果出现一些语法错误,可能就是没有记录错误。如果它是标准的、未经编辑的php.ini文件,我怀疑是否存在任何错误。PHP/WebServer进程启动正常吗?是的,服务器工作绝对正常。并且实际的PHP文件没有任何语法错误。如果出现语法错误,PHP会告诉您,无论错误日志配置如何。非常感谢您发布此消息!事实证明,仅仅创建文件夹就足够了,你不必停止/启动服务器。我喜欢触发器错误技巧,我不知道。我总是通过
    $kaboom=3/0实现这一点
    要获得一个被零除的
    错误:-)@ValRob,您需要检查php.ini。默认位置应为
    C:\xampp\php
    。在此处创建文件夹
    日志
    。这为我们解决了这个问题me@jos-亲爱的先生,我试过你的解决办法。。但该文件夹中仍然没有日志,而且php(在浏览器上)也没有显示任何错误:(.我有我的PHPINI,所有设置都是正确的。