不用FASTCGI基于IIS给WINDOWS2003配置PHP

计算机 / , / at

磁盘分配计划如下:
D:\Server\Php
D:\Server\Zend
D:\Server\Mysql
D:\Server\PhpMyadmin
1:下载Php的zip版本,把里面的文件全都放到D:\Server\Php文件夹
2:找到libmcrypt.dll、libmysql.dll,复制到C:\WINDOWS\system32文件夹
3:找到php.ini-dist改名为php.ini
4:打开php.ini,查找以下代码并去掉每行前面的分号;即启用组件
;extension=php_dbase.dll //可选
;extension=php_gd2.dll //支持GD库,必选
;extension=php_mbstring.dll //不选PhpMyadmin会出红色提示,必选
;extension=php_mcrypt.dll //不选以及不把libmcrypt.dll复制到C:\WINDOWS\system32文件夹,PhpMyadmin会出错误提示:无法载入mcrypt扩展,必选
;extension=php_mssql.dll //支持MSSQL的,可选
;extension=php_mysql.dll //支持MYSQL的,必选
找到
extension_dir = “./”
改成
extension_dir = “D:\Server\Php\ext”
5:Internet信息服务(IIS)管理器-右键网站-属性-主目录选项卡-配置-映射选项卡-添加-扩展名.php-可执行文件指向php5isapi.dll,即D:\Server\Php\php5isapi.dll-确定
6:Internet信息服务管理器IIS-Web 服务扩展-添加一个新的web服务扩展-扩展名php-添加-文件指向php5isapi.dll,即D:\Server\Php\php5isapi.dll-确定-勾选设置扩展状态为允许,一路确定-允许Web服务扩展php(直接允许所有未知ISAPI扩展,可以省略这步,但存在着风险)
7:重启Internet信息服务(IIS)管理器,即,方法有三:
<1>:右键Internet信息服务(IIS)管理器-所有任务-重新启动IIS
<2>:开始-运行-cmd-输入:
net stop w3svc
net stop iisadmin
net start w3svc
<3>:保存以上代码为iis.bat,双击运行
8:IIS上新建一网站,根目录,建立index.php文件,代码为
<?
phpinfo();
?>

<? echo phpinfo(); ?>
9:本地运行测试能否成功

如果安装完毕在访问PHP提示输入用户名和密码的弹出框,及”您不具备查看该目录或页面的权限,因为访问控制列表 (ACL) 对 Web 服务器上的该资源进行了配置。”的提示,尝试给PHP文件目录和WEB目录加入相应的权限即可.

2条回应:“不用FASTCGI基于IIS给WINDOWS2003配置PHP”

  1. […] WIN7上是基于FASTCGI运行的PHP,今天要测试一个ZEND加密过的PHP程序,所以安装了ZendOptimizer-3.3.3,但怎么都失败,网上搜索了一把,发现是FASTCGI的原因,说WIN7上用ISAPI执行PHP就OK了,按照不用FASTCGI基于IIS给WINDOWS2003配置PHP设置运行后一切正常,希望后面的兄弟少走弯路,WIN7上IIS配置ISAPI运行PHP的关键步骤如下: […]

发表评论

电子邮件地址不会被公开。 必填项已用*标注