最近在用IIS想在win2008搭建php站点,但是他妈的几个网站竟然需要不同的php版本才能运行,搞得我很郁闷,公司上一任程序员留下来的傻逼程序啊!坑我呢!!百度了很久,发现这种IIS的php多个版本共存的教程确实很多,但是照着去做就不行了,各种问题,要么权限问题,要么就503,403等各种错误,压根没像文章里面说的那么简单好吗,坑爹呢这是!
于是看看集成环境有没有现成的,找了xampp等都没有iis功能,最后看到phpstudy支持iis,很是欣喜,但是只能切换php版本确无法实现多版本共存,很遗憾只能放弃,然后继续百度,发现有个叫PHPWAMP的集成环境,支持iis,也支持多个版本共存。
在查询了官方很多教程后,在这里分享一下PHPWAMP的IIS站点使用心得,虽然这个phpwamp好像还有apache和nginx也支持多版本共存,但是我没用过这两个所以不太清楚,因此不予介绍,在此我只介绍IIS,关于phpwamp的iis功能也是我翻了网上的教程才知道使用方式的,不过看样子很简单很方便上手。官方还声称最新版纯绿色不需要安装VC也能使用,而且你电脑系统dll丢失或者损坏也可以正常使用环境,所以这点还是很屌的。
我现在用的好像是最新的版本吧,PHPWAMP8.8.8.8IN,这个直接点击菜单相关设置,找到IIS站点管理就可以使用了,很方便,然后直接添加站点!
下面一段话是摘录了网上教程的一段使用内容,我复制粘贴过来的,这个站点可以随便添加站点,添加站点的时候指定不同的php版本和网站目录就可以了,很方便,右键站点可以直接修改php.ini,好像还分域名模式和端口模式,实际说白了就是用域名区分和用端口去区分站点。
下图是IIS站点管理的“端口模式” 的演示图片,注意看图上文字的解释说明
下图是IIS站点管理的“域名模式” 的演示图片,注意看图上文字的解释说明
下图是默认的环境检测界面
哈哈,终于搞定了iis多版本php共存,而且很简单,就靠这个软件就一步到位,真他妈省事!还好找到了,要不然真他妈不知道要翻多少文档去尝试,简直浪费生命!