阅读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文件的几种方法