我的本地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