由于微软已逐步开始重视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位版本。