Windows2003下配置IIS使其支持PHP

序·简介

    昨日服务出现故障,机房同事给服务器重装了系统,所以需要将环境配置一下,需要让IIS支持PHP,俗话说的好好记星不如烂笔头,所以将过程详细的记录了下来。
 

一、准备工作

安装开始前,我们需要下载一些需要用到的软件,这是必备的。
 

1、PHP Windows下的版本

PHP在Windows下的版本,这个必须要下载,为了避免不必要的问题,请下载跟我一样的版本,进行操作。    
{VC9 x86 Non Thread Safe  2013-Mar-15 04:08:07 }此版是目前最新的请注意日期  
    下载地址:http://windows.php.net/download/#php-5.4
 

2、FastCGI Extension 1.5 for Internet Information Services 6.0 and 5.1 (x86)

   这是微软开发的IIS扩展程序,通过这个扩展可以使用简单的配置就可以使IIS支持PHP了
    下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=11881
    注意:此版本是针对IIS6.0 及IIS5.1 的。

3、VC++ 2008 组件

    安装VC++2008是为了保障Fastcgi正常运行,是必须的,所以不要忘记了它。
 
 

二、开始安装

上述东西准备完整后,我们就可以开始配置了。    
 

1、解压PHP

    将下载的PHP压缩文件解压到C:\PHP  {你也可以放置在其他的任意的一个位置只要你能记得住就可以了。}
 

2、编辑配置文件

    将C:\PHP下的php.ini-development或者php.ini-production复制到Windows目录下【C:\windows\】下并改名为php.ini
    编辑php.ini  在里面查找 【; extension_dir = “./”】将其更改为【extension_dir = “C:\PHP\ext”】  其他的PHP配置根据自己的需要修改就好了,这里就不赘述了。

3、安装VC++ 2008组件

    这个是必须要安装的,否则你的Fastcgi是无法正常工作,所以一定不要忘记了。

4、安装Fastcgi

    运行你在微软官网下载回来的安装文件,这个安装过程是很快的。值得注意的是这个版本是针对IIS6.0 跟 IIS5.1的,如果你安装的IIS不是6.0或者5.1就找对应的版本的fastcgi去。

5、编辑Fastcgi配置

    现在需要配置Fastcgi让它可以帮助IIS解析PHP文件了,编辑在【C:\WINDOWS\system32\inetsrv\】下的 fcgiext.ini 在文件的最后添加上如下内容
php=PHP
[PHP]
ExePath=C:\PHP\php-cgi.exe
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUEST:10000,PHPRC:C:\php\
好了,至此Fastcgi配置完成。

4、IIS配置

    现在我们的工作已经到了尾声了,只需要在IIS中配置下启用PHP就可以了,打开IIS在你希望支持php的网站上点击鼠标右键选择属性,点击主目录选项卡 下面有一个配置按钮点击它,在新弹出窗口中点击添加按钮,然后点击浏览在【C:\WINDOWS\system32\inetsrv\】文件中选择fcgiext.dll文件  后缀名里填写【.php】然后点击添加就可以了。
 

三、结束工作

    好了现在我们已经完成IIS对php的支持,现在需要做一些收尾的工作,首先是重启IIS测试下PHP是否正常工作,如果没有正常工作请重新对照本文一 一审查,看看是不是哪一步忘记了。
 
 

总结:

    今天给服务器配置,使其支持PHP在配置过程中遇到了一些问题,安装完成后发现php无法正常运作,仔细检查发现Fastcgi配置错误路径写错了,一个小小的疏忽就会导致失败,所以配置过程中一定要小心,毕竟人不是机器难免会出错,遇到问题了细心排查总会解决的。
 

视频过程:

单纯的文字描述,可能会有些难以理解,遇到一些莫名的问题,不知道是什么原因造成的,所以我录制了配置过程,希望对大家有用:
http://c.n-di.com/jingyan/1377.html
 
 
版权所有©艾克斯记事-转载文章请注明出处(带链接)

3人评论了“Windows2003下配置IIS使其支持PHP”

  1. Pingback: 视频:Windows2003下配置IIS使其支持php | 网家

发表评论

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

%d 博主赞过: