IIS PHP不';t将错误记录到日志文件

IIS PHP不';t将错误记录到日志文件,php,windows,iis,error-log,Php,Windows,Iis,Error Log,我的本地windows Web服务器(IIS)不会将php错误记录到日志文件中。php53_errors.log文件始终为空。如何修复它?我认为权限设置有问题。但它在浏览器窗口上显示错误。还有一个问题:“未定义索引”之类的通知。。它们真的很重要吗?根据这一点,您是否有正确的php.ini设置 特别是log\u errors和error\u log根据这一点,您是否有正确的php.ini设置 特别是log\u errors和error\u log阅读问题的最后一部分: 注意“未定义索引”。。它

我的本地windows Web服务器(IIS)不会将php错误记录到日志文件中。php53_errors.log文件始终为空。如何修复它?我认为权限设置有问题。但它在浏览器窗口上显示错误。还有一个问题:“未定义索引”之类的通知。。它们真的很重要吗?

根据这一点,您是否有正确的php.ini设置


特别是
log\u errors
error\u log

根据这一点,您是否有正确的php.ini设置


特别是
log\u errors
error\u log

阅读问题的最后一部分:

注意“未定义索引”。。它们真的很重要吗

这取决于你对“重要”的定义

简单的答案是不,它们并不重要。这就是它们被归类为通知而不是警告的原因。不理他们也没关系

但是,您仍然应该注意它们,并在可能的情况下尝试修复它们

例如,您引用的通知“未定义索引”。这是由于引用了一个尚未定义的数组元素引起的(我相信您已经知道)

最好使用
isset()
,防止引发此通知,因为如果这样做,那么当您仍然收到通知时,您就会知道这一点很重要-可能是您在变量名或数组索引中键入了一个错误?代码仍将运行,但无法正常工作,而获得通知可能是您得到的第一条线索。如果这个通知被合法的通知压制或淹没,你永远也看不到它

PHP提出的大多数“通知”都与此类似——它们表示可能有问题,但PHP并不确定。如果您在编写代码时采取防御措施,以防止在对代码感到满意时发出通知,那么您可以更加关注那些仍然出现的通知


希望能有所帮助。

阅读问题的最后一部分:

注意“未定义索引”。。它们真的很重要吗

这取决于你对“重要”的定义

简单的答案是不,它们并不重要。这就是它们被归类为通知而不是警告的原因。不理他们也没关系

但是,您仍然应该注意它们,并在可能的情况下尝试修复它们

例如,您引用的通知“未定义索引”。这是由于引用了一个尚未定义的数组元素引起的(我相信您已经知道)

最好使用
isset()
,防止引发此通知,因为如果这样做,那么当您仍然收到通知时,您就会知道这一点很重要-可能是您在变量名或数组索引中键入了一个错误?代码仍将运行,但无法正常工作,而获得通知可能是您得到的第一条线索。如果这个通知被合法的通知压制或淹没,你永远也看不到它

PHP提出的大多数“通知”都与此类似——它们表示可能有问题,但PHP并不确定。如果您在编写代码时采取防御措施,以防止在对代码感到满意时发出通知,那么您可以更加关注那些仍然出现的通知


希望有帮助。

在IIS服务器管理器工具中,有选项调用错误页面。请禁用以使用IE错误页面向您显示错误

此外,请转到
C:\inetpub\wwwroot\web.config
此文件还控制如何显示和记录错误。它应该有这样一行。
在IIS服务器管理器工具中,有选项调用错误页面。请禁用以使用IE错误页面向您显示错误

此外,请转到
C:\inetpub\wwwroot\web.config
此文件还控制如何显示和记录错误。它应该有这样一行。

请注意,服务器根目录可能不是
C:\inetpub\wwwroot
。请注意,服务器根目录可能不是
C:\inetpub\wwwroot
。您完全错过了他的主要问题。。。正在解决IIS错误日志。你完全错过了他的主要问题。。。正在解决IIS错误日志。屏幕截图在哪里?屏幕截图在哪里?