win2003 iis下配置php(非fastcgi)的方法

发布时间:2019-09-24编辑:脚本学堂
在windows 2003 server中的IIS上配置php环境,不使用fastcgi模式,有需要的朋友,可以参考下。

win2003 iis下配置php(非fastcgi)的方法,供大家参考。

磁盘分配计划如下:
D:ServerPhp
D:ServerZend
D:Servermysql
D:Serverphpmyadmin

1、下载Php的zip版本,把里面的文件全都放到D:Serverphp文件
2、找到libmcrypt.dll、libmysql.dll,复制到C:WINDOWSsystem32文件夹
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:WINDOWSsystem32文件夹,PhpMyadmin会出错误提示:无法载入mcrypt扩展,必选
;extension=php_mssql.dll //支持MSSQL的,可选
;extension=php_mysql.dll //支持MYSQL的,必选


找到
extension_dir = “./”
改成
extension_dir = “D:ServerPhpext”

5、Internet信息服务(IIS)管理器-右键网站-属性-主目录选项卡-配置-映射选项卡-添加-扩展名.php-可执行文件指向php5isapi.dll,即D:ServerPhpphp5isapi.dll-确定

6、Internet信息服务管理器IIS-Web 服务扩展-添加一个新的web服务扩展-扩展名php-添加-文件指向php5isapi.dll,即D:ServerPhpphp5isapi.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文件,代码为
 

复制代码 代码示例:
<?php
echo phpinfo();
?>
 


9、本地运行测试能否成功
如果访问PHP提示输入用户名和密码的弹出框,及”您不具备查看该目录或页面的权限,因为访问控制列表 (ACL) 对 Web 服务器上的该资源进行了配置。”的提示,请尝试给PHP文件目录和WEB目录加入相应的权限即可,主要是IIS用户的访问权限。