Windows 2008 R2 用PHP Manager for IIS 配置PHP(FastCGI)环境_win服务器

由于微软已逐步开始重视PHP ON Windows的应用,相继推出了Microsoft Web Platform,PHP Manager等IIS平台工具,x86和x64系统均可使用,再也不用为在IIS上配置PHP而烦恼了,PHP Manager用途如下:

*关联PHP和IIS
*并列运行多个PHP版本在同一台服务器上,甚至在同一网站
*检查PHP运行时配置和环境(的phpinfo()函数的输出)
*配置各种PHP设置
*启用或禁用PHP扩展
*远程管理php.ini PHP配置文件

所以一直想体验下PHP for IIS7.5,下面分享下在WIN7 IIS7.5上应用PHP Manager安装配置PHP5的心得和感受。

  我在Win 2008 R2上使用的是Microsoft Web Platform安装PHP Manager和PHP的,首先介绍下Microsoft Web Platform这个平台(也可以不安装Microsoft Web Platform)。

  Microsoft Web Platform是微软整合开发语言以及应用程序的平台,通过Microsoft Web Platform Installer可以安装配置诸如ASP.NET、PHP等开发平台以及相应的WEB应用,说白点有点类似软件商店。

FastCGI模式下快速安装PHP的教程可以到这里观看:

Windows 2008R2自带环境了IIS7.5 自带已集成了FastCGI模块,所以只要安装时只要勾选上CGI模块后,即可装上FastCGI。

4、设置PHP Manager for IIS 1.2

在这里懒得抓图了,大家对照一下自己的系统就可以了

 

 

然后选择 PHP Manager ,点击 ”Register new PHP version” ,选择你的PHP解压目录

配置

解压php到C盘根目录。

    打开IIS7进行PHP Manager进行配置

单击“Register new PHP version”,弹出框中浏览选择“php-cgi.exe”

 

出现黄色警告,可以点击“View Recommendations” 按照推荐设置进行修改
"Check phpinfo()" 测试php支持情况。很方便查看具体配置信息:

 

解决办法:安装Visual C++ 2008 X64运行库

注意:Visual C++ 2008,请根据操作系统进行选择x86,x64,不同版本不通用!!!

 

 

设置错误报告

设置PHP运行限制

设置PHP.ini

php加载项的设置

好了,测试一下吧,新建一个记事本,内容为:

复制代码 代码如下:

<?php
phpinfo();
?>

另存为Info.php,然后打开其网页文件。

5.安装MySQL

下载MySQL for Windows 5.1.57 x64安装包,安装完成后按配置向导做好配置。
再自己动手把data文件夹挪移一下位置,修改方式如下:
1.停止mysql,在命令窗口中输入并运行:net stop mysql 即可;
2.把"C:\programdata\MySQL\MySQL Server 5.1\Data\" 里的Data文件夹剪切到目的地,这里设定为D:\Mysql5.1\data
3.修改Mysql安装目录下的my.ini文件,找到其中关于“datadir=”的代码,把datadir改成 datadir="D:\MySQL5.1\data\"
4.启动mysql,在命令窗口中输入并运行:net start mysql 即可;

6.安装Wincache
微软在推出了Windows Server 2008后,对PHP进行了很大优化,还发布了WinCache在在Windows下对PHP进行加速的软件,效果显著。在一些测试中,WinCache的得分比eaccelerator和Xcache得分都要好。

WinCache可以在微软的IIS官方网站上下载到,只支持FastCGI运行模式下,Non Thread Safe版本的PHP。

WinCache下载地址:http://www.iis.net/download/WinCacheForPhp

配合FastCGI模式安装教程的WinCache版本在右上角:如下图:

安装WinCache: 点击下载下来的exe文件,点'YES',然后出现一个路径选择框,选择解压到您的PHP安装目录下的ext文件夹即可。例如:C:\Program Files\PHP\ext

然后打开PHP.INI文件,例如C:\Program Files\PHP\php.ini ,在最底下加入一行:extension = php_wincache.dll

再重启IIS即可。

WinCache安装成功后会在PHPINFO页面显示出来。如下图:

特别说明:
  1、在Win 2008上安装配置PHP之前,你首先需要安装配置好IIS7.5,并选上安装CGI ,否则可能导致PHP安装时不成功。


  2、在选择下载PHP Manager时,PHP Manager有32和64位两个版本,win 2008 R2系统是64位,建议下载64位版本。

时间: 2024-09-16 23:45:09

Windows 2008 R2 用PHP Manager for IIS 配置PHP(FastCGI)环境_win服务器的相关文章

Windows 2008 R2实战之二:从介质安装 AD DS

从介质安装 AD DS可以使用 Ntdsutil.exe 为在域中创建的其他域控制器创建安装介质.通过从介质安装,可以最大程度地减少网络上目录数据的复制.有利于在远程站点中更高效地安装其他域控制器. 实验环境: 在Windows 2008 R2实战之一:活动目录部署的实验环境下,新增了一台http://www.aliyun.com/zixun/aggregation/13975.html">Windows Server 2008 R2服务器,计算机名Win2008R2CNDC01. 实验要

Windows 8.1 IIS 8.5 远程管理 Windows 2008 R2 IIS 7.0

案例: Windows 8.1 x64 IIS 8.5 inetmgr_amd64_v1.1_en-US.msi Windows 2008 R2  x64 IIS  7.0 在Win8.1 通过IIS8.5 远程管理 Win2008R2 IIS7.0, 1. 在Win8.1中安装 inetmgr_amd64_v1.1_en-US.msi,直接安装不了修改inetmgr_amd64_v1.1_en-US.msi属性中的兼容模式即可. 2.在Win2008R2 IIS7.0的"功能视图"最

Windows 2008 R2服务管理器刷新失败的解决方法_win服务器

这几天在做实验,一台服务器安装了Windows 2008 R2 X64系统,当我想安装服务器角色的时候,发现无法安装,出现了"服务器刷新失败",点击它弹出对话框提示"刷新服务器管理器时出现意外错误: 异常来自 HRESULT:0x800F0818.有关详细信息,请参阅事件日志: 诊断.事件查看器.应用程序和服务日志.Microsoft.Windows.服务器管理器.操作" 然后我就查看日志,日志内容如下: 无法发现系统的状态.找到一个意外的异常:System.Run

让Windows 2008 R2 64bit支持ASP.NET 1.1应用程序

随着 Windows Server 2003 的支持期限到期, 最近有很多企业将目前很多的 Windows Server 2003 升级到 Windows 2008 R2. 之前有许多 Web Application 是使用 .NET 1.1 开发的, 短时间无法升级及修改程序, 故先以设定操作系统可以支持 .NET 1.1 Web Application 先用. ( 还是要升级到 .NET 2.0 以上的版本较好) 将最近协助客户步骤整理如下: 1. 在安装 IIS 时, 请确认 IIS6 M

windows-安装Windows 2008 R2 提示未找到任何设备驱动

问题描述 安装Windows 2008 R2 提示未找到任何设备驱动 最近刚组装了一台新机器,华硕B85的主板,用UtralISO制作了USB的安装盘(USB 是闪迪 3.0) 从U盘启动电脑 进入到安装界面,点击"现在就安装"--提示未找到任何设备的驱动 百度的一些方法我试过,不管用,请大神相助. 小弟新来,还没C币,希望大神别嫌弃.好人新年走鸿运,一生平安. 解决方案 没有认到硬盘驱动,在你的bios中将sata设置为兼容模式. 解决方案二: 具体的设置方式你可以看下随机的说明书中

Windows 2008 R2 DHCP服务器迁移到Windows Server 2012(一)

大多数企业在早期的IT基础架构中,都会考虑将DHCP等基础服务和域控角色混合部署.这样不但可以节约成本还能简化管理. 但随着企业规模的不断扩大,IT基础架构会越来越完善,这种混合部署从权限管理.可用性方面都会存在种种限制.将角色服务器进行分离无疑是最佳选择. 下面来看看如何将Windows2008 R2域控中的DHCP服务器迁移至Windows 2012中,并实现DHCP的故障转移功能. DHCP故障转移Windows2012的一个新功能, 此功能提供让两个 DHCP 服务器服务于 同一子网或作

Windows 2008 R2活动目录的AD Recycle Bin功能

在Windows 2008或Windows 2003中,你必须用备份恢复的方法才能恢复一个被误删的AD对象.这个方法非常麻烦.现在,Windows 2008 R2引入一个新的功能:AD Recycle Bin.就如同普通的回收站一样,这个工具暂时保留了被删除对象,你可以随时从回收站中取回. 需要注意的几点注意事项: 1) 这是Windows 2008 R2才有的新功能 2) 这个功能默认是关闭的:必须手动启动. 3) 启用AD回收站的这个操作不可逆转(irrersible),也就是说,Enabl

服务器-Windows 2008 R2 开机进入不了系统

问题描述 Windows 2008 R2 开机进入不了系统 机器一共两块网卡,我禁用了一块,然后就开不了机了,一直卡在DHCP上转圈.怎么才可以引导进去呢? 解决方案 WINDOWS2008R2系统MongoDB环境搭建手册windows2008r2系统破解登录密码方法 解决方案二: 电脑坏了,找维修的修一修

分支缓存功能服务器迁移到Windows 2008 R2详解

分支缓存是 http://www.aliyun.com/zixun/aggregation/13975.html">Windows Server 2008 R2 和 Windows 7 客户端的一项功能,它使分支办公室中的客户端能够安全地检索缓存在本地的文件,而无需从主办公室服务器检索文件.因为分支办公室通常通过速度慢的广域网 (WAN) 进行连接,所以此功能可以减少对 WAN 链接的使用,并提升客户端应用程序的响应速度. 本系列文章如何将一个使用分支缓存功能的服务器迁移到另一个运行着 W