昨天給大家介紹了在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