iis配置PHP

今天在服務器上配置PHP出如今下面的問題:「HTTP 錯誤 500.0 - Internal Server Error,C:\php\php-cgi.exe - FastCGI 進程意外退出」,下面說一下這個問題是怎麼解決的php

一、引發這個問題的首要緣由就是php的配置問題,因此要解決這個問題就要從測試php環境配置開始。mysql

好比咱們的php路徑爲c:\php,那麼能夠打開運行,經過php -v命令來檢測php的配置問題:c++

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

而後輸入php -vsql

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

可是若是php環境配置有問題的話,就會出現這樣的狀況: 服務器

出現這個問題的主要緣由是放在c:\windows\php.ini文件的配置問題:測試

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

一是檢查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前面的「;」號是否已經去掉。

若是這些問題都排除了,那麼文初提出的問題就應該解決了。

二、有些同窗在實行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

 

安裝完成後不用重啓電腦再次輸入php -v

再次運行PHP程序

OK 成功

相關文章
相關標籤/搜索