Windows2003中IIS6.0通过fastcgi配置PHP功能

发布于:2014年09月02日    浏览:1600 次    属于:服务器运维 > 环境配置 原创作者:张晓栋

 

    在Windows2003的IIS中配置php有两种方法,一种是通过isapi配置php中的isapi.dll来完成的,这个方式只适用于 php5.3以下的版本,从php5.3开始php都是通过配置php-cgi.exe的方式配置的,而且这一方式配置简单无需复制大量dll文件到系统 盘中,并且相比isapi.dll配置的php更加稳定,本次演示的方法即为通过 cgi 配置php功能。


    首先下载php压缩版,这里我们采用最新的php-5.4.32版本,这是可以运行在Windows2003中最高的版本了,点击下载

也可以访问http://windows.php.net/download/ 下载自己习惯的PHP版本,不过Windows2003中默认只能使用VC9编译的


    解压下载好的php到需要安装的位置,这里我安装到了C盘目录下


为php这个文件夹添加everyone的全部权限,




    找到文件夹中php.ini-development这个文件,重命名为php.ini,并打开编辑

    查找;extension_dir = "ext"

去掉前面的;号并修改为extension_dir = "C:/PHP/ext"


    查找request_order = "GP"

修改为:request_order = "CGP"


    查找:short_open_tag = Off   //在PHP5.3以下的版本此项默认开启不需要手动修改

    修改为:short_open_tag = On


    查找:;date.timezone =

    去掉前面的;号 同时修改为:date.timezone ="PRC"


    查找;extension=php_mysql.dll

    去掉前面的;号


    查找;extension=php_gd2.dll

    去掉前面的;号


    保存好php配置文件后,开始安装fastcgi模块,由于ii6中默认没有fastcgi模块所以需要收到添加,在新的iis6以上版本则不需要手动安装fastcgi

    32位fastcgi.exe 点击下载        64位fastcgi.exe 点击下载


    下载后执行安装,安装完成后打开C:\WINDOWS\system32\inetsrv找到fcgiext.ini配置文件,打开在底部添加

    php=PHP
[PHP]
ExePath=C:\PHP\php-cgi.exe


    ExePath=php文件夹下php-cgi.exe的路径,根据自己的php位置修改

    然后在Internet信息服务管理器中,选择网站右击打开属性,选择“主目录”,点击“配置”按钮


选择 “映射”Tab页。点击“添加...”,在“可执行文件”设为: c:\windows\system32\inetsrv\fcgiext.dll,扩展名设为.php,然后“确定”保存设置


打开网站属性,点击文档,点击添加,输入index.php


    现在你可以写一个php网页测试看看,一般没有问题可以成功运行了,如果提示文件读写权限的话,直接将电脑的所有磁盘设置为everyone可读可写权限即可。