回答
你可以在你的主機的cPanel中找到它。
但某些主機將同一服務器上所有站點的所有錯誤合併到一個日誌文件中。
您必須搜索自己的錯誤。
應與運行代碼的文件位於同一目錄中。切換所有錯誤報告:
error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
ini_set('error_log', 'script_errors.log') // change here
ini_set('log_errors', 'On')
在PHP中沒有編譯器錯誤。發生的每個錯誤都以HTML數據的形式直接發送到瀏覽器。檢查您的腳本中是否已設置error_reporting(E_ALL);
和display_errors(1);
。
每當我的PHP頁面出現某種語法錯誤時,他們都會返回'遠程服務器返回錯誤:(500)內部服務器錯誤。' – CJ7
這可能是因爲您沒有錯誤報告,並且它輸出500錯誤因爲沒有錯誤處理程序,錯誤報告將會是400,但列出錯誤的詳細信息。 –
PHP通常不會被編譯,我猜你正在尋找運行時錯誤。如何顯示運行時錯誤可以使用error_reporting()
方法進行控制。這就是說,確實有像HipHop by Facebook這樣的PHP編譯器,所以如果你正在尋找「編譯器錯誤」,我相信你將不得不詳細說明你的問題。
試試這個:
將下面的代碼在你的文件的頂部:
ini_set("log_errors", 1);
ini_set("error_log", "/path/to/php-error.log");
欲瞭解更多信息,請閱讀波紋管提到的文章。
http://perishablepress.com/advanced-php-error-handling-via-php/
http://www.cyberciti.biz/tips/php-howto-turn-on-error-log-file.html
ini_set被許多網絡主機禁用 – CJ7
- 1. Oracle數據庫包編譯歷史記錄和錯誤記錄
- 2. 編譯編譯器錯誤編譯GCC
- 3. 編譯器更新後編譯.php中的PHP致命錯誤
- 4. PHP - 記錄錯誤
- 5. SwiftAutomation自定義記錄編譯器錯誤
- 6. 編譯器錯誤:「‘
- 7. 編譯錯誤編譯PHP擴展
- 8. 如何修復編譯器錯誤
- 9. 如何閱讀編譯器錯誤
- 10. #在Swift中出現錯誤(如何標記編譯時錯誤)
- 11. PHP XSLTProcessor編譯錯誤
- 12. hiphop-php編譯錯誤
- 13. 編譯PHP錯誤與freetype
- 14. Visual C++編譯器,編譯錯誤stdlib.h
- 15. cygwin編譯器編譯ruby file.c錯誤
- 16. PHP添加記錄錯誤
- 17. PHP IP記錄錯誤
- 18. 記錄PHP致命錯誤
- 19. 記錄PHP通知錯誤
- 20. 錯誤資產目錄編譯器錯誤
- 21. PHP如何打開瀏覽器中的錯誤日誌記錄
- 22. 編譯器如何編譯編譯器?
- 23. 編譯錯誤 - 編譯器失敗,錯誤代碼爲1
- 24. 編譯器錯誤CS0201
- 25. Xcode編譯器錯誤
- 26. 編譯器中的錯誤?
- 27. Grid MVC編譯器錯誤
- 28. SQLite的編譯器錯誤
- 29. G ++ 4.1.2編譯器錯誤
- 30. Cython編譯器錯誤
編譯器或解釋? – Kenzo
在我的共享主機上,它們位於與PHP相同的目錄中的日誌文件中。 –