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


Posted in PHP onJune 30, 2016

本文与《Windows2003下php5.4安装配置教程(Apache2.4)》(点击打开链接)为姊妹篇,只是php所用的服务器有点不同,这里一个是Apache2.4,一个是Windows2003自带的IIS服务器。

一、在Windows2003安装IIS

1、首先打开Windows2003的控制面板,查看是否有“管理工具”,没有也不要紧,点击“添加或删除程序”。有的话,可以直接进入第二步,IIS的配置。

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

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

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

3、全部组件勾完之后,点击确定,安装过程中,会要求找到Windows2003的安装镜像Windows Server 2003 Enterprise Edition SP2.iso,没有的话网上一搜一大堆。

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

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

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

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

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

二、为Windows2003下的IIS配置必备的插件

首先,Windows2003要先安装VC9的运行库与fcgi才能正常在IIS下运行php5.4。

VC9的运行库,可以在微软官网上下载。

网址:http://www.microsoft.com/zh-cn/download/details.aspx?id=29

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

如果各位嫌麻烦的话,可以直接把如下的地址拷贝到下载工具中下载: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,保存退出。

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

三、php的配置

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

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

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

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

对php.ini进行如下的修改:

(1)利用记事本的Ctrl+F,定位关键字“extension_dir”,指定php的压缩目录也就是运行目录。注意把前面表示注释的;去掉。

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

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

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

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

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

之后在直接新建一个php网站目录的文件夹,这里是c:\phpSite,还是在里面新建一个1.php,写一段相当经典的代码:

<?
phpinfo();
?>

四、把php挂载到iis

1、通过开始->设置->控制面板->管理工具->Internet 信息服务(IIS)管理器打开IIS,右键网站->新建->网站

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

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

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

3、网站文件夹设定为刚刚建立的c:\phpSite,权限可以默认为“读取”,如果要上传文件把“写入”勾上,当然也可以之后再设置,再点下一步,完成网站的创建

4、之后,在网站下面多出了刚刚建立的phpSite,对其右键,属性,进行进一步的设置。

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

5、翻到“主目录”选择“配置”->"添加"->"浏览",选择C:\WINDOWS\system32\inetsrv\fcgiext.dll,扩展名填写为.php。在动作一栏,为了安全可以限制为:GET,HEAD,POST,DEBUG。如下图:

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

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP在特殊字符前加斜杠的实现代码
Jul 17 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
PHP函数strip_tags的一个bug浅析
May 22 PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
Jun 12 PHP
form表单传递数组数据、php脚本接收的实例
Feb 09 PHP
php 生成加密公钥加密私钥实例详解
Jun 16 PHP
PHP实现下载远程图片保存到本地的方法
Jun 19 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
如何通过PHP实现Des加密算法代码实例
May 09 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
Jun 30 #PHP
PHP环境搭建的详细步骤
Jun 30 #PHP
PHP之图片上传类实例代码(加了缩略图)
Jun 30 #PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 #PHP
Yii2中使用join、joinwith多表关联查询
Jun 30 #PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 #PHP
eclipse php wamp配置教程
Jun 30 #PHP
You might like
一个查看session内容的函数
2006/10/09 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
php错误日志简单配置方法
2016/07/11 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
起点页面传值js,有空研究学习下
2010/01/25 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
2014/07/14 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
angular 服务随记小结
2019/05/06 Javascript
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
Python编程修改MP3文件名称的方法
2017/04/19 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
畜牧兽医本科生的自我评价
2014/03/03 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
护理实习生带教计划
2015/01/16 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
golang如何去除多余空白字符(含制表符)
2021/04/25 Golang
python 离散点图画法的实现
2022/04/01 Python
如何利用python实现Simhash算法
2022/06/28 Python
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS