iis8 php-cgi.exe - FastCGI 進程意外退出 500錯誤解決辦法


今天iis服務環境下的網站突然顯示200錯誤php-cgi.exe - FastCGI 進程意外退出,昨天還好好的網站正常,這個問題一直偶爾出現幾次,不是很頻繁,但是偶爾會出現;

這是由於某些加載庫加載失敗的原因,這里提供了三種解決辦法。

 

一、設置環境變量

設置PHP所在目錄的環境變量,右鍵計算機-》屬性-》高級系統設置-》環境變量,設置path路徑,增加PHP所在目錄

二、直接命令行到 PHP所在目錄

接下來,使用 php -v檢查哪些庫文件不能加載,並進行處理,一般這些不能加載的庫也都用不到,如果您非要用,您可以再其它地方進行拷貝。

三、直接重啟服務器


---------------------

我們來仔細了解下第2種方法:

雙擊PHP目錄下的文件php.exe則出現“msvcr110.dll”丟失的提示。

到Microsoft網站下載“Microsoft Visual C++ 2012 Redistributable”軟件包安裝,注意86及64都安裝,安裝好后,再雙擊PHP目錄下的文件php.exe,則就不提示“msvcr110.dll”丟失了,一切正常。

網站http://localhost/phpinfo.php也出現了“PHP Version 5.6.30”版本的信息提示。說明支持PHP了。

 

文件下載地址:

http://www.microsoft.com/zh-CN/download/details.aspx?id=30679

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

第四種解決方案:

 

在一台新服務器上,安裝新網站,之前只放至了一個網站。是服務器商配置好的,非集成環境。

添加了一個新站,路徑都制定好了,但是在訪問時出現了500錯誤。提示貌似是php的問題,但是之前的網站,運行的是discuz,一切正常,加了個新網站就報錯。用phpinfo語句執行也是同樣的錯誤。

經過一番百度,解決方法如下。

打開iis,應用程序池。選擇右側的設置應用程序池默認設置。


在彈出的窗口中,找到標識,點擊右側的小方塊。


把值改為LocalSystem。重啟IIS,即可解決。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM