raksmart活动促销

分享

写回答

发帖

IIS6以FastCgi模式安装配置PHP5.3.x环境

国外服务器 国外服务器 5365 人阅读 | 4 人回复

发表于 2018-4-20 11:02:18 | 显示全部楼层 |阅读模式

以前用PHP5.2,在IIS上主要是调用php5isapi.dll文件以ISAPI扩展的模式来运行PHP,可升级了php5.3.2版本后,发现不能使用ISAPI模式了,悲催啊!不过我们可以用其它模式来运行PHP,比如以FastCgi模式,下面就来介绍如何在IIS上使用FastCgi模式运行PHP环境。


一、配置PHP环境:

解压php-5.3.13-Win32-VC9-x86.zip,路径你自己定,这里假设是 E:\php

找到PHP目录下的php.ini-production文件,复制一份并改名为php.ini文件。

打开PHP.ini文件,修改以下内容:

将; date.timezone =

修改为:

date.timezone = Asia/Shanghai
将; extension_dir = "ext"

修改为:

extension_dir = "E:\php\ext"
去掉以下扩展前面的“;”,也就是去掉分号:

extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
将short_open_tag = Off,改成short_open_tag = On

增加如下定义:

fastcgi.impersonate = 1
增加下面两项,若这两项已存在,请确认前面没有“;”

cgi.fix_pathinfo=1
cgi.force_redirect = 0
二、配置IIS

依次在IIS管理器对应网站上点击鼠标右键 -> 属性 -> 主目录 -> 配置 -> 添加
扩展名:.php
可执行文件:C:\WINDOWS\system32\inetsrv\fcgiext.dll (一般IIS默认是这个目录,若你修改过,请以实际为准)
动作限制为:GET,HEAD,POST,TRACE

三、重启IIS

四、测试PHP是否已运行

大家都喜欢这么测试:在你的网站目录里新建一个index.php文件,里面的代码为:

<?php phpinfo(); ?>
若能看到很多相关PHP的信息,说明已大功告成,若是空白或其它提示页面,请重复以上步骤,认真检查,直到配置成功!~

回答|共 4 个

水滴石穿

发表于 2018-4-24 17:14:35 | 显示全部楼层

虽然不知道还是顶一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则