閱讀695 返回首頁    go 世紀東方


Windows2003中PHP5.2升級至PHP5.4

目錄:
一、清除已安裝的PHP5.2+ZendOptimizer。
二、安裝PHP5.4+Zend Guard Loader。
三、修改管理助手中PHP的腳本映射。
四、測試。

操作步驟:
一、清除已安裝的PHP5.2+ZendOptimizer。
1、刪除IIS中PHP的“WEB服務擴展”及“應用程序擴展”,如圖:









2、刪除C:\VhostManage\php目錄下所有文件。

二、安裝PHP5.4+Zend Guard Loader。
1、所需軟件:
PHP5.4:https://windows.php.net/downloads/releases/php-5.4.45-nts-Win32-VC9-x86.zip,下載VC9 x86 Non Thread Safe Zip版。



Zend Guard Loaderhttps://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-Windows-x86.zip  

VC9https://download.microsoft.com/download/5/9/e/59e74271-2b59-49a1-b955-96b69cc34f38/vcredist_x86.exe

FastCGI 1.5 for IIShttps://download.microsoft.com/download/E/0/C/E0C0709A-66E5-4113-9A6C-A5F65BF6717D/fcgisetup_1.5_rtw_x86.msi


2、VC9與FastCGI 1.5 for IIS的安裝很簡單,此處省略。
3、PHP5.4的安裝配置。
A、將PHP5.4解壓至C:\VhostManage\php。



B、將php.ini-development複製到當前目錄下並改名為php.ini。



C、打開php.ini,做如下修改。
;fastcgi.impersonate = 1      改為    fastcgi.impersonate = 1
;fastcgi.logging = 0          改為    fastcgi.logging = 0
;cgi.fix_pathinfo=1           改為    cgi.fix_pathinfo=1
;cgi.force_redirect = 1       改為    cgi.force_redirect = 0

short_open_tag = Off       改為    short_open_tag = On
display_errors = On        改為    display_errors = Off
; extension_dir = "ext"    改為    extension_dir = "ext"


去掉這些擴展前的分號:
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_openssl.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll

D、編輯C:\WINDOWS\system32\inetsrv\fcgiext.ini
在末尾添加如下內容:
php=PHP
[PHP]
ExePath=C:\VhostManage\php\php-cgi.exe

E、在IIS中添加應用程序擴展




其中“可執行文件(X)”為C:\WINDOWS\system32\inetsrv\fcgiext.dll

4、安裝Zend Guard Loader
A、解壓Zend Guard Loader,本例解壓至C:\VhostManage\zend-loader



B、編輯C:\VhostManage\php\php.ini
在末尾添加以下內容:
zend_extension=C:\VhostManage\zend-loader\php-5.4.x\ZendLoader.dll

C、C:\VhostManage\zend-loader目錄必須有users的默認權限,如圖:



三、修改管理助手中PHP的腳本映射。





按上圖,將PHP腳本映射改為:.php,C:\WINDOWS\system32\inetsrv\fcgiext.dll,5,GET,HEAD,POST
修改後重啟管理助手即可。

四、測試。
按上述步驟配置好後,重啟IIS即可。
可在CMD中執行如下命令查看:
C:\VhostManage\php\php –v
出現下圖結果則說明安裝成功。



如果訪問網站出現以下報錯:

Error Number: 5 (0x80070005).
Error Description: Access denied

請檢查PHP安裝目錄是否有Users和IIS-WPG的默認權限。

最後更新:2017-01-10 21:30:52

  上一篇:go 如何進入雲虛擬主機控製麵板
  下一篇:go Windows下自由創建.htaccess文件的幾種方法