在PHP中使用WAMP服务器记录日志时出错

在PHP中使用WAMP服务器记录日志时出错,php,wamp,wampserver,error-logging,Php,Wamp,Wampserver,Error Logging,我有一个WAMP 2.2服务器在Windows7上运行,根本无法让PHP错误日志工作 即使在我显式触发用户错误或导致正常错误之后,该文件也始终为空 我将包含php.ini文件中与错误相关的部分-希望您能找到一些东西: error_reporting = E_ALL error_log = "c:/wamp32/logs/php_error.log" ;(UNCOMMENTED BY ME) log_errors = On display_errors = On 行;log_errors只是

我有一个WAMP 2.2服务器在Windows7上运行,根本无法让PHP错误日志工作

即使在我显式触发用户错误或导致正常错误之后,该文件也始终为空

我将包含
php.ini
文件中与错误相关的部分-希望您能找到一些东西:

error_reporting = E_ALL

error_log = "c:/wamp32/logs/php_error.log" ;(UNCOMMENTED BY ME)

log_errors = On
display_errors = On

;log_errors
只是以下代码块的注释,目的是向您展示开发与生产中的设置。您取消了四行的注释,这四行并不意味着要控制任何东西,我很惊讶您的Apache服务不会因此而出现启动问题

您需要做的是查找线路:

log_errors = Off
并在


也就是说,一旦重新启动Apache服务,这些设置就会生效。然而,尽管有这些设置,我还是无法让WampServer正确地记录php错误。当我指定
error\u log
参数时,Apache将不会启动。

对我来说,这是一个权限错误。我最终让每个人都能完全控制错误日志文件,它似乎解决了我的问题。祝您好运。

您是否尝试将这些行添加到您的php文件中

ini_set("display_errors", "1");
ini_set("log_errors", "1");
ini_set("error_log", "/wamp64/logs/php_error.log");

您的php设置中是否激活了日志错误?检查Apache错误日志,您可能会发现一个惊喜…JYelton-感谢您指出我的第一个错误(我是个白痴)-我更新了我的问题w相关设置-问题是,日志错误设置为开,所以这不是问题所在。我认为这是WAMP特有的问题。在works上设置log_错误(如中所示,允许Apache运行),但只要您还指定了日志文件。。。布拉姆莫。Apache不会启动。(至少在我的情况下)Woot,现在来对我的副本进行故障排除,因为这是它可以工作的证据!请记住,我使用的是实际的WAMPServer 2.2软件-不知道您的WAMP设置是否相同..我有
log\u error=On
error\u log=“c:/WAMP/logs/php\u error.log”
但WAMP无法启动。当注释掉
错误日志时,它将启动。你成功解决了你的问题吗?虽然这可能在一开始就解决了问题,但它可能会带来很多其他问题。当涉及到文件权限时,我不是一个专家,但是给每个人完全权限听起来不是一个好主意。我不推荐这种修复方法。我当然同意,出于安全原因,这不是最好的解决方案,但如果您发现自己处于困境,它可能会让您继续。它至少会让您知道您的问题在于文件权限。