2011-03-12 29 views
2

如果我在php.ini文件中啓用了error_log選項,那麼在配置的錯誤文件中什麼都沒有,並且'在加載頁面時重置了到服務器的連接。在瀏覽器(火狐)。如果我禁用它,我會在瀏覽器中顯示錯誤。我的php錯誤日誌文件爲空

我在Windows 7系統64位上使用PHP 5.3.0。

我的問題:

  1. 不應該的錯誤得到顯示在瀏覽器即使error_log中被啓用?
  2. 爲什麼我的錯誤日誌文件總是空的?
+0

可能重複[以編程方式查找PHP錯誤日誌文件](http://stackoverflow.com/questions/19879766/programmatically-find-php-error-log-file) – kenorb 2015-05-25 08:55:10

回答

3

從PHP手冊是error_log是,

其中腳本錯誤應該被記錄的文件的名稱。該文件應該可以由Web服務器的用戶寫入。如果使用特殊值syslog,則錯誤將被髮送到系統記錄器。在Unix上,這意味着系統日誌(3),在Windows NT上它意味着事件日誌。系統記錄器在Windows 95上不受支持。另請參閱:syslog()。如果未設置此指令,則將錯誤發送到SAPI錯誤記錄器。例如,它是Apache中的錯誤日誌或CLI中的stderr。

因此,您需要檢查事件日誌和/或您想記錄php錯誤的文件權限。

應顯示錯誤。但看起來像這是一些其他問題(我希望display_error已打開)。