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