序·简介
昨日服务出现故障,机房同事给服务器重装了系统,所以需要将环境配置一下,需要让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
版权所有©艾克斯记事-转载文章请注明出处(带链接)
写的太棒了,支持你哦
谢谢,呵呵
Pingback: 视频:Windows2003下配置IIS使其支持php | 网家