2017-04-06 112 views
4
失蹤

php.ini文件包含以下參數:PHP錯誤日誌中XAMPP

track_errors=On 
error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT 
log_errors=On 
error_log="C:\xampp\php\logs\php_error_log" 

但「日誌」文件夾中缺少這條路。它甚至沒有隱藏的文件夾。在哪裏可以找到PHP錯誤日誌?

OS:windows 8.1 
php version 5.6.24 

回答

0

如果你確信你使用了正確的配置選項來設置日誌路徑,這也許是因爲PHP是不是因爲某些類型的語法錯誤的寫入錯誤日誌。把你的代碼通過一個語法檢查器,如http://phpcodechecker.com/

+0

我還沒有在php.ini中做任何改變,所以這似乎不像php.ini中的語法錯誤。而且我的php文件在提供的鏈接中沒有顯示任何語法錯誤(「php。** ini **」無法在此鏈接中檢查) –

+0

我正在談論實際的PHP文件。就像我說的,有些語法錯誤可能是錯誤沒有記錄。如果它是標準的未經編輯的php.ini文件,我懷疑是否有任何錯誤。 PHP/WebServer進程是否正常啓動? –

+0

是的服務器工作得很好。而實際的PHP文件沒有任何語法錯誤。 –

7

我解決了這個問題(我遇到了和你一樣的問題)。

Somwhy php系統不會通過itselfe創建「logs」文件夾。所以我DIT如下因素:

1)我創建了 「日誌」 文件夾中的正確位置

2)我重新啓動appache使用XAMPP controlpannel(停止和啓動)。

3),並通過使用

trigger_error("Some info",E_USER_ERROR); 

則日誌文件是由PHP創建創造了一個致命的錯誤,並再次合作。

希望這可以幫助你。

+0

非常感謝發佈! – JimB814

+1

事實證明,只需創建文件夾就足夠了,您不必停止/啓動服務器。 – mgroat