我已经安装了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错误日志记录,只需执行以下操作:
; 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/