695
世紀東方
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 Loader:https://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-Windows-x86.zip
VC9:https://download.microsoft.com/download/5/9/e/59e74271-2b59-49a1-b955-96b69cc34f38/vcredist_x86.exe
FastCGI 1.5 for IIS :https://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