我的本地windows web服务器(IIS)不会将php错误记录到日志文件中。php53_errors.log文件始终为空。 http://prntscr.com/2aels如何解决它?我认为权限设置出了问题。但它显示在浏览器窗口上的错误。还有一个问题:诸如“未定义索引”之类的声明......它们真的很重要吗?IIS PHP不会将日志文件记录到日志文件
回答
看了你的问题的最后一部分:
声明,如 “未定义指数” ..难道他们真的很重要吗?
这取决于你对'重要'的定义。
简单的答案是否定的,它们并不重要。这就是他们被归类为通知而不是警告的原因。忽略它们是可以的。
但是,您仍然应该注意它们,并尽量在可能的情况下修复它们。
例如,您引用了“未定义索引”的通知。这是由于引用一个尚未定义的数组元素而引起的(正如我确信你知道的那样)。
最好的做法是防止通过使用isset()
而引发此通知,因为如果你这样做了,那么当你仍然得到通知时,你会知道这很重要 - 也许你在变量中犯了一个错字名称或数组索引?代码仍然可以运行,但不能正常工作,并且获得通知可能是您获得的第一条线索。如果这个通知被合法的通知压制或淹没,你永远不会发现它。
PHP提出的大多数'通知'都与之类似 - 它们表明某些东西可能是错的,但PHP并不确定。如果您在防守方面编写代码以防止在您对代码感到满意时引发通知,那么您可以承担更多注意力,以防止仍然出现的问题。
希望有所帮助。
你完全错过了他的主要问题......解决IIS错误日志。 – Pacerier
在IIS服务器管理器工具中,有选项调用错误页面。请禁用以使用IE错误页面向您显示错误。
此外,请转到C:\inetpub\wwwroot\web.config
此文件控制如何显示和记录错误。它应该有这样一行。 <httpErrors errorMode="Detailed" />
请注意,服务器根目录可能不是'C:\ inetpub \ wwwroot'。 – Pacerier
- 1. Util日志记录不会删除旧日志文件轮流
- 2. Python日志记录到标准输出和日志文件
- 3. Sidekiq日志记录到终端和日志文件
- 4. 记录到2个日志文件
- 5. 企业库日志记录 - 多线程日志到多个日志文件
- 6. python日志记录不发布文件
- 7. 日志记录不创建日志文件或存储任何日志
- 8. PowerShell的:记录文件移动到日志文件,通过写日志
- 9. 使用PHP读取IIS日志文件
- 10. 从文件日志记录移动到数据库日志记录
- 11. PHP:将错误记录到本地的日志文件
- 12. IIS日志记录功能
- 13. Scala日志记录,将控制台输出直接输出到日志文件
- 14. python日志记录如何创建日志文件为html
- 15. Logback在清除日志文件后停止日志记录
- 16. Spring-Hibernate日志记录 - 单独的日志文件
- 17. Java日志记录 - 我的日志文件在哪里?
- 18. 服务器日志记录 - 在数据库或日志文件?
- 19. 使用EL 4.0日志文件锁定日志记录块
- 20. WriteToEventLog日志记录异常的sql aspnet_db日志文件
- 21. log4net日志记录没有创建日志文件
- 22. slf4j日志记录问题 - 未生成日志文件
- 23. Windows事件日志与文本日志
- 24. 日志文件PHP [PHP]
- 25. Rails日志记录到Apache日志而不是应用日志
- 26. IIS日志记录:不写日志条目;如果不匹配特定条件
- 27. Python日志记录配置文件
- 28. Android文件系统日志记录
- 29. Python日志记录和旋转文件
- 30. 作业记录日志文件
http://prntscr.com/2aels截图在哪里? – Pacerier