我已经安装了WAMP,并决定在最新版本的WAMP中使用默认的Apache 2.1.7。原因是我的站点所在的主机服务器也使用2.1.7。以前,我在WAMP中使用Apache 2.2.11,因为我的最后一个主机也使用了该版本。

我现在遇到的问题是我似乎在调试器之类的东西,或者当我遇到PHP错误时,如下图所示,并且即使在php.ini中启用了该错误,该错误也不会记录到PHP错误日志中。当我切换回较早的Apache版本时,所有错误都记录在PHP错误日志中。

因此它必须是Apache。基本上,我希望PHP像以前一样将错误记录到PHP错误日志中。为什么会发生这种情况,我该如何更改?

我并不介意错误的显示方式,因为无论如何它都会有所帮助,因为我可以更好地看到它,但是我仍然希望它也可以记录到PHP错误日志中。

这是自在WAMP中切换Apache版本以来的PHP错误。

这是图片:

最佳答案

我设法对它进行排序。要重新启用PHP错误日志记录,只需执行以下操作:

  • 左键单击任务栏中的WAMP图标
  • 然后将鼠标移到 PHP>
  • 然后向下并单击 php.ini
  • 现在寻找:

  • ; error_log =“c:/wamp/logs/php_error.log”

    (请注意,您在计算机上的位置可能与我的位置不同,并且与我的位置不同。)现在,只需删除即可;从行的开头开始并保存php.ini并重新启动所有WAMP服务。

    要使错误看起来像在PHP中通常一样,并删除php.ini文件中的橙色框,请寻找:

    zend_extension =“c:/wamp/bin/php/php5.3.5/zend_ext/php_xdebug-2.1.0-5.3-vc6.dll”

    并添加一个; 到行的开头,然后重新启动WAMP。现在,WAMP将再次恢复正常。

    似乎新的WAMP禁用了PHP文件错误日志记录,而是将PHP错误记录在Apache错误日志中。我不确定以前是否这样做,但是无论哪种方式,它都能解决我的问题。

    关于php - 为什么WAMP中的Apache 2.1.7无法将PHP错误记录到PHP错误日志中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5095784/

    10-14 15:05
    查看更多