这几天因为更换了Win7操作系统,所以一直在配置iis7.5下的PHP环境以适应thinkphp框架开发需求,在网上查阅了大量的资料,发现微软提供了很多便捷的php配置方式,iis7.5配置php环境更加方便了,刚开始在配置的时候出现了很多问题,在ThinkPHP的技术群里向群友请教,大部分人的回答是使用Apache或类似Appserver的集成包,这种方法不是没有试过,可以,但是为了兼顾.net的开发,IIS必须要安装,这样的话我再安装个Apache或集成环境那一定要更改http服务端口,这样反而麻烦了,况且我只是做Development而不做Server,为了方便和提高效率于是自己开始研究,下面是我在配置过程中总结出来的一些经验,供需要的朋友们参考:
1、针对iis7.x版本,微软推出了Web Platform的安装方式:
http://www.microsoft.com/web/platform/phponwindows.aspx
Web Platform很方便.
2、也可以安装一个PHP Manager(我就是安装的这个),一步到位的就可以配置好php开发环境,这个是使用FastCGI的方式.
安装后重新启动iis管理工具就可以看到它了.
3、第三种方式是使用ISAPI的方式,和IIS5.1或IIS6方式差不太多,在这里就不介绍了,网上教程很多,据一些资料显示使用FastCGI的方式来配置PHP环境效率更高,故在IIS7.x下不推荐使用ISAPI的方式.
另外ThinkPHP3.0需要到少PHP5.3以上的支持,在使用自带案例测试时请注意还原examlpes.sql的编码问题(Form表中有中文,如果出现乱码此表将不能成功创建,这样会导致Form和Ajax案例无法写入数据),小问题需要细心.