PHP5.4NTS MYSQL_Windows2003中PHP5.2升级至PHP5.4

目录:

一、清除已安装的PHP5.2+ZendOptimizer。

二、安装PHP5.4+Zend Guard Loader。

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

四、测试。

操作步骤:

一、清除已安装的PHP5.2+ZendOptimizer。

1、删除IIS中PHP的“WEB服务扩展”及“应用程序扩展”,如图:

4f250d2314625a655b7fb260e56d70ff.png

fb760f527c122438affd6791563ad6f9.png

275958f0aca19e46b09f82eb5cb8b659.png

6228abe657e82e76467534d9463a5b35.png

2、删除C:\VhostManage\php目录下所有文件。

二、安装PHP5.4+Zend Guard Loader。

1、所需软件:

PHP5.4:http://windows.php.net/downloads/releases/archives/php-5.4.45-nts-Win32-VC9-x86.zip,下载VC9 x86 Non Thread Safe Zip版。

4e2a682eb907f60d7206aba4dc049d7f.png

2、VC9与FastCGI 1.5 for IIS的安装很简单,此处省略。

3、PHP5.4的安装配置。

A、将PHP5.4解压至C:\VhostManage\php。

acf7f33279dd986a872a8dbca04595f0.png

B、将php.ini-development复制到当前目录下并改名为php.ini。

8d3fd6ca265ad1ba4c1fae8fd8eb83f6.png

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中添加应用程序扩展

38e33eec249d68d036042829bdb6cdf1.png

fc457d2a638f58acb65e8186c1f2d11d.png

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

4、安装Zend Guard Loader

A、解压Zend Guard Loader,本例解压至C:\VhostManage\zend-loader

bf3ed20dea4178e8bb80b9926544623f.png

B、编辑C:\VhostManage\php\php.ini

在末尾添加以下内容:

zend_extension=C:\VhostManage\zend-loader\php-5.4.x\ZendLoader.dll

C、C:\VhostManage\zend-loader目录必须有users的默认权限,如图:

bb96ee52e49b4fc066180a30cf318baa.png

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

925b699d92be7888edbadd8630615e9b.png

cf5fb085cfa9f0ac95cdddf3e8b5eae1.png

按上图,将PHP脚本映射改为:.php,C:\WINDOWS\system32\inetsrv\fcgiext.dll,5,GET,HEAD,POST

修改后重启管理助手即可。

四、测试。

按上述步骤配置好后,重启IIS即可。

可在CMD中执行如下命令查看:

C:\VhostManage\php\php –v

出现下图结果则说明安装成功。

f47e64d1530d675e5b5f8a19d4e44e51.png

如果访问网站出现以下报错:

Error Number: 5 (0x80070005).

Error Description: Access denied

请检查PHP安装目录是否有Users和IIS-WPG的默认权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值