當我使用.htaccess
進行以下PHP設置時,我在訪問網站時得到500 Internal Server Error
。500使用.htaccess進行PHP設置時發生內部服務器錯誤
代碼在.htaccess
文件:
php_flag display_errors off
php_flag log_errors on
爲.htaccess
文件的文件權限是644
我知道上面的代碼是正確的。但是當它向我展示500 Internal Server Error
時,我嘗試了不同的代碼(很可能是錯誤的),但沒有任何工作。嘗試不同的代碼是:
php_value display_errors off
php_value log_errors on
和
php_value display_errors 0
php_value log_errors 1
是一個什麼的500 Internal Server Error
的原因是什麼?
從這個問題的意見中得知,我發現.htaccess
上的PHP設置不適用於FastCGI。所以,要更改PHP設置,我需要修改php.ini
或者我需要在php代碼中執行此操作。有沒有其他方法,當我無法修改php.ini
文件,我不想單獨修改所有的PHP文件?
您有權訪問Apache error.log文件嗎? –
當您刪除.htaccess文件時頁面是否加載? – Joey
你實際上是在你的Apache配置中使用'mod_php'嗎?如果您通過CGI或FastCGI運行PHP,則無法通過「.htaccess」進行配置。 – lanzz