php http500錯誤的解決方法:1、開啟IIS,重新啟動FastCGI;2、將「require(./xxx.php)」改為「require(xxx.php)」;3、給網站的上級目錄賦予iis使用者讀取權限。
本文操作環境:windows7系統、PHP7.1版,DELL G3電腦
IIS 設定PHP環境HTTP 500錯誤處理方法
在搭建php程式的時候遇到了500錯誤,訪問phpinfo測試也是500,重新安裝了php,重新搭建網站,網站管理員帳戶,給上everyone權限測試都是500錯誤,糾結了較長一段時間,後來想到了程式集區方面的影響,以下步驟是我解決我的問題的處理方法:
開啟IIS管理器,選擇應用程式集區-你的網站應用程式集區(自己的建立)-點選右側的「設定應用程式集區預設設定」,開啟,在一般中,將「啟用32位元應用程式」設定為「True」,將「託管管道模式」改為Classic,最後點選「確定」就一切OK了。
網路上也有一些其他的解決步驟可以參考:
1、IIS使用FastCGI方式設定PHP以後,在編寫PHP程式時,常常會出現HTTP 500錯誤
HTTP 500(Internal Server Error):伺服器嘗試執行請求時遇到了意外情況。研究了下,發現時PHP沒有開啟錯誤提示,這樣IIS無法處理PHP的語法錯誤等,所以任何錯誤都會顯示出HTTP 500錯誤。
解決方法很簡單,開啟PHP.ini,設定顯示錯誤
display_errors = On
然後開啟IIS,重新啟動FastCGI。
HTTP 500伺服器內部錯誤。這個問題的原因在於phpmyadmin和wordpress等程式的index.php檔案中都用到了require(./xxx.php)這樣的語句,一般是檔案或資料庫權限問題。
解決方法,把裡面的require(./xxx.php)改成 require(xxx.php)。
解決方法2,給網站的上級目錄賦予iis使用者讀取權限。
【推薦學習:《PHP影片教學》】
以上是如何解決php http500錯誤問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!