评论

收藏

[IIS] Windows2003下php5.4安装配置教程(IIS)

web服务器 web服务器 发布于:2021-10-21 18:15 | 阅读数:569 | 评论:0

这篇文章主要为大家详细介绍了在Windows2003下IIS与php5.4配置教程,感兴趣的小伙伴们可以参考一下
本文与《windows2003下php5.4安装配置教程(apache2.4)》(http://www.zzvips.com/article/137177.html)为姊妹篇,只是php所用的服务器有点不同,这里一个是apache2.4,一个是windows2003自带的iis服务器。
一、在windows2003安装iis
1、首先打开windows2003的控制面板,查看是否有“管理工具”,没有也不要紧,点击“添加或删除程序”。有的话,可以直接进入第二步,iis的配置。
DSC0000.jpg

2、在弹出的窗口,选择添加/删除windows组件的功能,选择把“网络服务”组件与“应用程序服务器”的组件勾上,一般情况,单纯勾上这两个组件还不行,还要打开“应用程序服务器”组件的详细信息,把里面能勾的都勾上,如果勾上只是出现灰色小勾,那么应该打开这一项的“详细信息”,把里面的组件全部勾上。为了保证,我们的asp网站不要因为一个组件缺少而不能运行。
DSC0001.jpg

3、全部组件勾完之后,点击确定,安装过程中,会要求找到windows2003的安装镜像windows server 2003 enterprise edition sp2.iso,没有的话网上一搜一大堆。
DSC0002.jpg

4、安装的过程中,可能会要求你设置ip地址,点击microsoft网络客户端选择“属性”,随便指定一个ip给windows2003就可以的,这不是我们最终给用户呈现的ip,没关系的。
DSC0003.jpg

5、等待安装完成,iis就安装完毕了。完毕之后,你可以打开ie6浏览器,直接输入http://localhost/iisstart.htm,看到一个“建设中”的页面就对了,表明iis已经成功运行了。
DSC0004.jpg

二、为windows2003下的iis配置必备的插件
首先,windows2003要先安装vc9的运行库与fcgi才能正常在iis下运行php5.4。
vc9的运行库,可以在微软官网上下载。
网址:http://www.microsoft.com/zh-cn/download/details.aspx?id=29
DSC0005.jpg

如果各位嫌麻烦的话,可以直接把如下的地址拷贝到下载工具中下载:http://download.microsoft.com/download/7/5/0/7502f4e9-1f90-4895-9259-1bde67b8b9a1/vcredist_x86.exe
下载之后是一个vcredist_x86.exe,直接不停下一步安装,安装路径都没得你选。安装的时候会在同目录产生一些安装临时文件,请在安装完毕之后,自行删掉。
fcgi同样可以在微软的官网进行下载,网址:http://www.microsoft.com/en-us/download/details.aspx?id=11881
或者直接把如下网址扔到下载工具下载:http://222.200.129.44/download.microsoft.com/download/e/0/c/e0c0709a-66e5-4113-9a6c-a5f65bf6717d/fcgisetup_1.5_x86_rtw.msi
同样是不停下一步的安装,安装路径都没得你选。安装完毕之后,用记事本打开c:\windows\system32\inetsrv\fcgietx.ini
在末尾加上如下的文字:
[types]
php=php
[php]
exepath=php压缩目录\php-cgi.exe
如图,其中php的压缩目录为c:\php-5.4.43-nts-win32-vc9-x86,保存退出。
DSC0006.jpg

三、php的配置
弄好以上两个组件之后,正式可以下载php5.4了,由于php5.5以后的版本不支持winxp内核的系统,所以只能用php5.4,和apache不同的是,打开php的官网:http://cn2.php.net/downloads.php之后,这次要下载一个非线程安全的php5.4如下图:
DSC0007.jpg

下载之后解压得到一个c:\php-5.4.43-nts-win32-vc9-x86,同样是如下图,把php.ini-production改名为php.ini,直接用记事本打开。
DSC0008.jpg

对php.ini进行如下的修改:
(1)利用记事本的ctrl+f,定位关键字“extension_dir”,指定php的压缩目录也就是运行目录。注意把前面表示注释的;去掉。
DSC0009.jpg

(2)定位date在date.timezone指定时区为我们的国家的时区,或者写"asia/shanghai"也就是可以的,同样注意把前面表示注释的;去掉。
DSC00010.jpg

(3)最后定位extension=,开启php的服务组件,把下图划红线被注释的组件前的;去掉,以为开启字符、php邮件服务,与php_mysql服务支持。保存php.ini退出。
DSC00011.jpg

之后在直接新建一个php网站目录的文件夹,这里是c:\phpsite,还是在里面新建一个1.php,写一段相当经典的代码:
<?
phpinfo();
?>
四、把php挂载到iis
1、通过开始->设置->控制面板->管理工具->internet 信息服务(iis)管理器打开iis,右键网站->新建->网站
DSC00012.jpg

2、网站描述任意,这里以phpsite为例,设定发布网站的ip与端口,这里可以直接使用80端口,因为windows2003的80端口本身就是给iis所占据。下面以ip为192.168.80.128这个内网地址为例。
DSC00013.jpg

3、网站文件夹设定为刚刚建立的c:\phpsite,权限可以默认为“读取”,如果要上传文件把“写入”勾上,当然也可以之后再设置,再点下一步,完成网站的创建
4、之后,在网站下面多出了刚刚建立的phpsite,对其右键,属性,进行进一步的设置。
DSC00014.jpg

5、翻到“主目录”选择“配置”->"添加"->"浏览",选择c:\windows\system32\inetsrv\fcgiext.dll,扩展名填写为.php。在动作一栏,为了安全可以限制为:get,head,post,debug。如下图:
DSC00015.jpg

6、之后一路确定,完成配置,直接打开浏览器输入:192.168.80.128/1.php看到如下所示的网站,证明配置完毕!
DSC00016.jpg

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持CodeAE代码之家

关注下面的标签,发现更多相似文章