Windows Server 2012上PHP运行环境搭建的简易教程(Win08适用)
微软的Windows Server 2012发布后,第一时间进行了简单的试用,非常不错,特写了个简易的PHP环境搭建教程。
先来欣赏下Win2012的登录界面吧
第一步我们需要安装IIS8
1、点击任务栏最左边第一个图标,打开任务管理器,会看到一个“添加角色和功能”的入口,点开
2、选择“基于角色或基于功能的安装”,然后点击下一步
3、在服务器选择界面选择当前服务器,并点击下一步
4、服务器角色选择界面我们选择IIS,并点击下一步
5、接下来需要连续多点两次下一步,然后来到“角色服务”选择界面,如果你只是单纯的运行PHP站点的话,这里仅需要在默认选择的基础上多选一个“CGI”选项即可,具体如下图所示
6、接下来就开始安装了,安装好之后我们可以打开IIS管理界面

第二步我们安装PHP运行环境
需要做一些准备工作,我们这里安装PHP5.3.24,并添加微软的PHP加速器Wincache,经我手头不少服务器实际验证会发现,Wincache稳定性和性能都不错,能为PHP运行带来不少速度提升。
我们将PHP5.3.24和Wincache安装包都下载好,这里我提供已经打包好的,这个包已经整合好Wincache,并且只要略为修改即可使用。下载地址:PHP5.3.24整合包下载
引用
此整合包特别说明,版本为PHP5.3.24NTS,并未做任何优化,遵循最小化修改原则,如果你的应用有特殊要求,可以在此基础上进行一些必要的修改即可
下载我给的整合包之后,解压出来,得到一个php5324的文件夹,找到里面php.ini文件,并用记事本或其他更专业的文字编辑器打开,需要修改如下几个地方
引用
1、找到下面这一行的内容
- extension_dir = "D:websoftphp5324ext"
其中D:websoftphp5324是你的PHP存放路径,修改为你实际的路径即可,这里需要有一个特别要求,这个目录需要有IIS账号的可读权限,平时我都是简单的给一个everyone可读权限,其次还有一个我不成文的建议,一定不要把PHP安装在系统盘,原因就不细说了。
2、找到下面这一行代码
- upload_tmp_dir = D:websoftphp5324upload_tmp
其中D:websoftphp5324upload_tmp是PHP的上传临时存放路径,这个路径可以随意指定,但是必须要让IIS账号有可写权限,我一般直接给了everyone可写权限,另外就是建议这个路径不要放在系统盘,我比较喜欢直接放在PHP目录里面,这样会显得比较好看一点。
进行完如上两点修改后,我们的PHP就准备好了,接下来我们打开IIS8管理器,选中左边的服务器名,并在中间部分的功能区选择“处理程序映射”,在处理程序映射界面选择右边操作栏的"添加模块映射“,具体如下几个图所示

在添加模块映射的界面,我们需要填写如下几个项目
引用
请求路径 填 *.php
模块 选择 FastCgiModule
可执行文件选择你PHP安装目录下的php-cgi.exe,比如我示例中的 D:websoftphp5324php-cgi.exe
名称填写 PHP

添加好模块映射后,去IIS默认站点目录下添加一个php文件,填入如下内容,然后访问,看看是不是见到了如下令人惊喜的页面呢
- <?php
- phpinfo();
- ?>

至此,我们的PHP运行环境就搭建好了,非常的简单。如果还有任何问题,直接留言,我会一一解答的。
其实Win08上PHP的添加是一样的,只是08上还需要额外安装Microsoft Visual C 2008 Redistributable Package,下载地址:http://download.microsoft.com/download/A/5/3/A53B40CA-F75C-4678-852A-3C15EA82F186/vcredist_x86.exe
Windows Server 2012上PHP运行环境搭建的简易教程(Win08适用)的更多相关文章
- Windows Server 2012 R2 辅助域控制器搭建
Windows Server 2012 R2 辅助域控制器搭建 以下操作都是基于主域已搭建成功的基础上,全程操作过程都是在辅域上操作完成. 地址 主域:10.228.81.207 辅域:10.228. ...
- 在Windows Server 2012上安装SharePoint 2010 SP1
现在很多企业的系统都开始用上了Windows 2012,最近公司需要建立一个门户系统,一开始就想到了微软的SharePoint2010,这玩意确实非常强悍,2008已经褪去,当然直接在Windows ...
- Windows Server 2012 上安装 dotNET Framework v3.5
Windows Server 2012不能直接运行dotNET Framework v3.5安装程序进行安装,系统提供通过服务器管理器的添加功能和角色向导进行安装. 安装的前几个步骤再这里略去,在默认 ...
- EasyNVR H5无插件RTSP直播方案在Windows server 2012上修复无法定位GetNumaNodeProcessorMaskEx的问题
今天遇到一个客户在使用EasyNVR无插件安防直播解决方案的时候,在Windows Server 2012上出现一个问题提示: 经过反复的查找,虽然提示上显示问题出在KERNEL32.dll上,但是已 ...
- [Windows Server] 在 Windows Server 2012 上安裝 .NET Framework 3.5 - 摘自网络
官方: Applies To: Windows 8, Windows 8.1 For a Windows Server® 2012 core installation that is not conn ...
- 在Windows Server 2012 上安装Exchange 2013 服务器
前文:http://www.cnblogs.com/Liangw/archive/2011/09/19/2559944.html 安装准备: 1.加入一个存在的域(?如何建立一个域) 2.登录Wind ...
- [转]在 Windows Server 2012 上安装 IIS 8
本文转自:http://www.starland.net.cn/blog/view/158/1.aspx 本文译自:http://learn.iis.net/page.aspx/1088/instal ...
- windows server 2012将计算机图标添加到桌面(图文教程)(转)
windows server 2012系统安装完以后桌面默认只有回收站一个图标,如何将window常用的图标(计算机.控制面板.网络.用户文件)的图标添加到桌面呢,下面为作者本人亲测.操作简单至极. ...
- 在windows server 2012上安装.net3.5
1.dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /all 2.Start the Local ...
随机推荐
- loadrunner agent 中删除失效的mmdrv进程
源码: using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; us ...
- 冲刺阶段 day 10
项目进展 目前我们已经完成了系部管理,教师管理,班级管理,学生管理这四大部分代码的编写及数据库的搭建与连接.就差最后专业管理这一部分了. 存在问题 其实我们从开始这个项目到现在,最大的问题还是在代码编 ...
- Portal.MVC —— nopcommerce的简化版
Portal.MVC 简介 项目是基于MVC4+EF,带有角色,权限,用户中心及账户相关(登录,注册,修改密码,找回密码等)等基本功能.参考的开源项目 nopcommerce,这是一个电商架构的MVC ...
- [.net 面向对象编程基础] (15) 抽象类
[.net 面向对象编程基础] (15) 抽象类 前面我们已经使用到了虚方法(使用 Virtual修饰符)和抽象类及抽象方法(使用abstract修饰符)我们在多态一节中说到要实现类成员的重写必须定义 ...
- 为什么我的新项目选择了Quick-cocos2d-x
混Quick社区快一周了,还是决定分享一下我选择Quick的原因. 一是向大家介绍一下我自己,同时也希望给大家提供一个参考首先,向大家介绍一下我自己姓名,年龄,性别这些都不重要了.我是一名程序员,在游 ...
- Unity3D使用经验总结 编辑器扩展篇
一个引擎,最重要的就是工具,工具除了提升开发速度,提供可视化操作环境以外,还带了容错功能. 它使得大家的工作局限在一定的范围内,比如一个变量的配置,或者是一些类型的选择. 使用编辑器,使得既使不太明白 ...
- Sqlserver 如何获取每组中的第一条记录
在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面.功能下面,从数据库的术语来说,就是查找出每组中的一条数据. 例子 我们要从上面获得的有效 ...
- 我的第一个Linux C 程序
说明:上篇博客把gcc安装了,接着我们就尝试一下她的厉害吧. 我用的是vi的超级版本vim.这条指令,也就是用vim打开这个文件,如果文件不存在的话,那么创建这个文件. 关于Linux文件的创建,也可 ...
- Redis快速入门详解
Redis入门详解 Redis简介 Redis安装 Redis配置 Redis数据类型 Redis功能 持久化 主从复制 事务支持 发布订阅 管道 虚拟内存 Redis性能 Redis部署 Redis ...
- 几款开源的图形化Redis客户端管理软件
转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/98.html?1455870209 Redis是一个超精简的基于内存的键值 ...