1. 程式人生 > >IIS出現“HTTP 錯誤 500.0,C:phpphp-cgi.exe - FastCGI 進程意外退出”解決方法

IIS出現“HTTP 錯誤 500.0,C:phpphp-cgi.exe - FastCGI 進程意外退出”解決方法

c++ pdo_mysq img str 同學 打開 就是 命令 x64

昨天給大家介紹了在windows+iis的平臺上搭建支持php+mysql平臺的文章,教程步驟都是筆者一步一個操作然後一個記錄介紹給大家的,實機演練,教程絕對切實可用,但是不同的同學在不同的環境下按照步驟操作,多多少少還是會出現這樣那樣的問題,比如很多同學經常會遇到的問題:“HTTP 錯誤 500.0 - Internal Server Error,C:\php\php-cgi.exe - FastCGI 進程意外退出”,就一直困擾著不少人,既然這個問題比較突出,那麽今天亦是美網絡小編就手把手的教大家徹底的解決這個問題。

1、引起這個問題的首要原因就是php的配置問題,所以要解決這個問題就要從測試php環境配置開始。

比如我們的php路徑為c:\php,那麽可以打開運行,通過php -v命令來檢測php的配置問題:

首先在命令提示符下進入php的目錄 cd c:\php

然後輸入php -v

正常的情況下,執行該命令後就會出現如下圖顯示的內容:

技術分享圖片

但是如果php環境配置有問題的話,就會出現這樣的情況:

技術分享圖片

出現這個問題的主要原因是放在c:\windows\php.ini文件的配置問題:

首先我們打開php.ini,找到extension_dir,註意裏面有兩個extension_dir,我們要找的是On windows下面的那個。

一是檢查extension_dir前面的“;”號是否去掉了;

二是查看extension_dir後面的路徑是否填寫正確,比如我的php路徑為c:\php,那麽這裏可以寫成c:\php\ext或c:/php/ext或者用雙引號引起來寫也行。

三是檢測extension=php_gd2.dll、extension=php_mbstring.dll、extension=php_mysql.dll、extension=php_mysqli.dll、extension=php_pdo_mysql.dll前面的“;”號是否已經去掉。

如果這些問題都排除了,那麽文初提出的問題就應該解決了。

2、有些同學在實行php -v的命令的時候,會遇到提示“無法啟動此程序,因為計算機中丟失MSVCP110.dll”。

技術分享圖片

遇到這個情況是因為php執行程序是基於VC++ 11運行庫開發運行的,而你的電腦上沒有安裝vc++ 11。那什麽是vc++ 11版本呢?

它就是Microsoft Visual C++ Redistributable 2012或2013運行庫,要解決這個問題,按照下面的地址下載安裝對應的版本就可以了:

32位 Microsoft Visual C++ Redistributable 2012下載:http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x86.exe

64位 Microsoft Visual C++ Redistributable 2012下載:http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe

(www.zyku.net)

原文鏈接:http://www.zyku.net/iis/202.html

IIS出現“HTTP 錯誤 500.0,C:\php\php-cgi.exe - FastCGI 進程意外退出”解決方法