我在Windows Server 2008 R2上通過FastCGI與PHP 5.5 NTS一起使用IIS 7.5。 不知何故,我的PHP不想將錯誤記錄到文件。該文件永遠不會被創建,當我手動創建它時,PHP不會寫入它。IIS上的PHP錯誤日誌不會寫入文件
這是我的php.ini(驗證,即它是被加載與phpinfo()函數的一個;)
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
log_errors = On
error_log = "C:\inetpub\logs\php\php_errors.log"
指定的目錄具有寫IIS_IUSRS,IUSR甚至應用程序池用戶訪問(是的我知道它是多餘的,只是爲了確保)。 我甚至打開了display_errors,看看是否有錯誤,它確實在我的瀏覽器中顯示錯誤,但PHP仍然不想寫錯誤日誌。
編輯:[解決]
我是用BasicAuthentication爲我的網站,並在那裏的IIS假冒你與登錄用戶。因此,我只是將用戶帳戶上的日誌添加到IIS_IUSRS組,現在它可以正常工作。
你需要一個upvote它從列表中刪除。 – Pacerier
很高興知道。謝謝。 –