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中执行系统外部命令
Oct 09 PHP
php 归并排序 数组交集
May 10 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
百度实时推送api接口应用示例
Oct 21 PHP
PHP中把有符号整型转换为无符号整型方法
May 27 PHP
php通过两层过滤获取留言内容的方法
Jul 11 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
PHP 二级子目录(后台目录)设置二级域名
Mar 02 PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 PHP
php根据命令行参数生成配置文件详解
Mar 15 PHP
php-fpm重启导致的程序执行中断问题详解
Apr 29 PHP
Laravel中获取IP的真实地理位置
Apr 01 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
用libTemplate实现静态网页的生成
2006/10/09 PHP
PHP静态新闻列表自动生成代码
2007/06/14 PHP
PHP删除非空目录的函数代码小结
2013/02/28 PHP
php curl选项列表(超详细)
2013/07/01 PHP
PHP 验证登陆类分享
2015/03/13 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
PHP函数import_request_variables()用法分析
2016/04/02 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
filemanage功能中用到的common.js
2007/04/08 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Eclipse + Python 的安装与配置流程
2013/03/05 Python
在Python的web框架中配置app的教程
2015/04/30 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
Python中关于浮点数的冷知识
2019/09/22 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
个人求职简历的自我评价范文
2013/10/09 职场文书
综合实践活动方案
2014/02/14 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技