【php】在Windows2003下的IIS配置php5.4
本文与《【php】在Windows2003下配置Apache2.4与php5.4》(点击打开链接)为姊妹篇,仅仅是php所用的server有点不同,这里一个是Apache2.4,一个是Windows2003自带的IISserver。
一、在Windows2003安装IIS
1、首先打开Windows2003的控制面板,查看是否有“管理工具”,没有也不要紧,点击“加入或删除程序”。有的话。能够直接进入第二步,IIS的配置。
2、在弹出的窗体,选择加入/删除Windows组件的功能,选择把“网络服务”组件与“应用程序server”的组件勾上,普通情况,单纯勾上这两个组件还不行,还要打开“应用程序server”组件的具体信息,把里面能勾的都勾上,假设勾上仅仅是出现灰色小勾。那么应该打开这一项的“具体信息”,把里面的组件所有勾上。为了保证。我们的ASP站点不要由于一个组件缺少而不能执行。
3、所有组件勾完之后,点击确定,安装过程中,会要求找到Windows2003的安装镜像Windows Server 2003 Enterprise Edition SP2.iso,没有的话网上一搜一大堆。
4、安装的过程中。可能会要求你设置IP地址。点击Microsoft网络client选择“属性”,随便指定一个IP给Windows2003就能够的,这不是我们终于给用户呈现的IP,没关系的。
5、等待安装完成。IIS就安装完成了。
完成之后,你能够打开IE6浏览器,直接输入http://localhost/iisstart.htm。看到一个“建设中”的页面就对了,表明IIS已经成功执行了。
二、为Windows2003下的IIS配置必备的插件
首先,Windows2003要先安装VC9的执行库与fcgi才干正常在IIS下执行php5.4。
VC9的执行库,能够在微软官网上下载。
网址: id=29">http://www.microsoft.com/zh-cn/download/details.aspx?id=29
假设各位嫌麻烦的话,能够直接把例如以下的地址复制到下载工具中下载:http://download.microsoft.com/download/7/5/0/7502f4e9-1f90-4895-9259-1bde67b8b9a1/vcredist_x86.exe
下载之后是一个vcredist_x86.exe,直接不停下一步安装,安装路径都没得你选。安装的时候会在同文件夹产生一些安装暂时文件。请在安装完成之后,自行删掉。
fcgi相同能够在微软的官网进行下载,网址: id=11881">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。保存退出。
三、php的配置
弄好以上两个组件之后,正式能够下载php5.4了。因为php5.5以后的版本号不支持winxp内核的系统。所以仅仅能用php5.4,和Apache不同的是。打开php的官网:http://cn2.php.net/downloads.php之后。这次要下载一个非线程安全的php5.4例如以下图:
下载之后解压得到一个C:\php-5.4.43-nts-Win32-VC9-x86,相同是例如以下图,把php.ini-production改名为php.ini,直接用记事本打开。
对php.ini进行例如以下的改动:
(1)利用记事本的Ctrl+F。定位keyword“extension_dir”。指定php的压缩文件夹也就是执行文件夹。
注意把前面表示凝视的;去掉。
(2)定位Date在date.timezone指定时区为我们的国家的时区,或者写"Asia/Shanghai"也就是能够的,相同注意把前面表示凝视的;去掉。
(3)最后定位extension=,开启php的服务组件,把下图划红线被凝视的组件前的;去掉,以为开启字符、php邮件服务。与php_mysql服务支持。保存php.ini退出。
之后在直接新建一个php站点文件夹的文件夹。这里是c:\phpSite。还是在里面新建一个1.php。写一段相当经典的代码:
<?
phpinfo();
?>
四、把php挂载到iis
1、通过開始->设置->控制面板->管理工具->Internet 信息服务(IIS)管理器打开IIS,右键站点->新建->站点
2、站点描写叙述随意,这里以phpSite为例,设定公布站点的IP与port。这里能够直接使用80port,由于Windows2003的80port本身就是给IIS所占领。以下以IP为192.168.80.128这个内网地址为例。
3、站点目录设定为刚刚建立的c:\phpSite,权限能够默觉得“读取”,假设要上传文件把“写入”勾上,当然也能够之后再设置,再点下一步,完毕站点的创建
4、之后,在站点以下多出了刚刚建立的phpSite,对其右键,属性。进行进一步的设置。
5、翻到“主文件夹”选择“配置”->"加入"->"浏览",选择C:\WINDOWS\system32\inetsrv\fcgiext.dll。扩展名填写为.php。在动作一栏,为了安全能够限制为:GET,HEAD,POST,DEBUG。例如以下图:
6、之后一路确定。完毕配置,直接打开浏览器输入:192.168.80.128/1.php看到例如以下所看到的的站点,证明配置完毕!
【php】在Windows2003下的IIS配置php5.4的更多相关文章
- windows下基于IIS配置ssl证书遇到的坑
前几天配置windows下基于IIS配置ssl证书 完全按照步骤执行 绑定https网址后,一直显示:无法访问此网站 检查了443端口,还有防火墙限制,没发现什么 足足困扰了我好几天 后来突然想到前不 ...
- Windows8.1下PHP环境配置(PHP5.6、Apache2.4、MySql5.6)
Step0 安装准备(均为64-bit版本) 下载php "Non Thread Safe"是IIS专用的,"Thread Safe"是Apache服务器用的. ...
- win7下的iis配置
1.配置错误 说明:在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件. 分析器错误消息:无法识别的属性“targetFramework”.请注意属性名称区分 ...
- windows下基于IIS配置ssl证书
我这边用的是阿里云的免费证书,下面展示一下操作步骤. 首先登陆阿里云,搜索ssl证书进入ssl证书控制台.点击购买 然后选择免费版,配置如下: 选择立即购买,购买成功后回到ssl控制台即可查看证书.然 ...
- 在Win7下安装IIS
由于工作上的需要,有朋友在问在windows7系统下如何来配置IIS,大部分用户平时都很少接触到这个功能,所以对于安装配置十分陌生也是在所难免的,下面就让小编与你分享下windows7系统下IIS详细 ...
- windows2003通过iis配置ftp服务器
以前习惯于用filezilla作为windows的ftp服务器,但是现在新版本的filezilla已经不支持windows2003了,所以趁机试一下iis配置ftp服务器. 前面都是很常规的配置 参考 ...
- win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9
原文:win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9 问题:PHP新手配置,在官网上下载的压缩包.按网上的找的教程配置IIS时发现,在解压包里找不到php5is ...
- win7下IIS配置以及域名映射方法
win7下IIS配置以及域名映射方法 第一步:打开控制面板,选择程序与功能,如下图: 第二步:双击打开程序与功能面板,如下图: 第三步:打开”打开或关闭windows功能”(红线圈起来的地方),如下图 ...
- Win10下IIS配置图解、MVC项目发布图解、IIS添加网站图解
Win10下IIS配置 .找到控制面板:[开始]菜单鼠标右击,打开[控制面板] .打开控制面板,点击[程序],点击[启用或关闭Windows功能] 下一步,点击[启用虎关闭Windows功能] . 开 ...
随机推荐
- 深入理解typeof操作符
typeof可以检测数据的类型 typeof返回结果的其实是字符串:可以通过以下测试出来 console.log( typeof(typeof(a))); // string typeof返回的数据类 ...
- 操作系统复习——如何查看一个进程的详细信息,如何追踪一个进程的执行过程 ,如何在 Linux 系统下查看 CPU、内存、磁盘、IO、网卡情况?epoll和select区别?
1. 如何查看一个进程的详细信息,如何追踪一个进程的执行过程 通过pstree命令(根据pid)进行查询进程内部当前运行了多少线程:# pstree -p 19135(进程号) 使用top命令查看(可 ...
- MySQL InnoDB配置统计信息
MySQL InnoDB配置统计信息 1. 配置持久化(Persistent)统计信息参数 1.1 配置自动触发更新统计信息参数 1.2 配置每张表的统计参数 1.3 配置InnoDB优化器统计信息的 ...
- 有关OEP脱壳
首先补充: OEP:(Original Entry Point),程序的入口点,软件加壳就是隐藏了OEP(或者用了假的OEP), 只要我们找到程序真正的OEP,就可以立刻脱壳. PUSHAD (压栈) ...
- Java学习之正则表达式
Java正则表达式字符串模式. 正则表达式可以用来搜索.编辑和处理文本. 正则表达式不尽限于一种语言,但在每一种语言中又细微的差别. java.util.regex包中主要有这3个类: Pattern ...
- luogu1463 [HAOI2007]反素数
以下证明来自算法竞赛进阶指南 引理一: 答案就是 \([1,n]\) 之间约数个数最多的最小的数. 证明: 记 \(m\) 是 \([1,n]\) 之间约数个数最多的最小的数.则 \(\forall ...
- linux赋权限
给该文件夹赋权限命令 chmod u+x service-hcm-job.sh
- python013 Python3 条件控制
Python3 条件控制Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块.可以通过下图来简单了解条件语句的执行过程: if 语句Python中if语句的一 ...
- C#静态构造函数和非静态构造函数
// 使用静态构造函数时,需要注意几点 //1. 一个类中,最多只能有一个静态构造函数,不允许静态构造函数的重载: //2. 不能加任何访问修饰符(public/private/internale等) ...
- noip 2010 数字统计
数位dp解水题 luogu1179 dp[i][j]表示 有i位,且首位是j(包括0) 的 ‘2’的个数 dp[i][j]={ Σ(dp[i-1][k]),j!=2; Σ(dp[i-1][k])+va ...