今天iis服務環境下的網站忽然顯示200錯誤php-cgi.exe - FastCGI 進程意外退出,昨天還好好的網站正常,這個問題一直偶爾出現幾回,不是很頻繁,可是偶爾會出現;php
這是因爲某些加載庫加載失敗的緣由,這裏提供了三種解決辦法。服務器
1、設置環境變量網站
設置PHP所在目錄的環境變量,右鍵計算機-》屬性-》高級系統設置-》環境變量,設置path路徑,增長PHP所在目錄spa
2、直接命令行到 PHP所在目錄.net
接下來,使用 php -v檢查哪些庫文件不能加載,並進行處理,通常這些不能加載的庫也都用不到,若是您非要用,您能夠再其它地方進行拷貝。命令行
3、直接重啓服務器進程
---------------------
get
咱們來仔細瞭解下第2種方法:io
雙擊PHP目錄下的文件php.exe則出現「msvcr110.dll」丟失的提示。table
到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,便可解決。
以上所述就是本文的所有內容了,但願你們可以喜歡。