Blog / 阅读

phpStudy多版本PHP共存,站点配置不同版本PHP使用教程。

by admin on 2015-12-15 13:18:13 in ,




之前因为自己需要phpStudy不同站点跑不同PHP版本,所以自己重写了一下PHP加载程序参考: phpStudy多版本PHP共存,不同站点运行使用不同版本PHP

可能我过于主观,文章里只简单写了phpStudy.ini的配置方法,并没有考虑到很多开发人员不太熟悉web服务环境。最近也好多位朋友加我Q问这个问题。

为了方便大家就写一个相关配置教程。

1.切换PHP版本,当然这里主要是切换到 Nginx,PHP版本无所谓,只要是Nginx + PHP 即可。如下图红框里任意一个就行。选择后记得不要再切换,否则phpStudy会自动修改phpStudy.ini。

2.修改phpStudy的配置文件,路径为:你的phpStudy安装路径。如:D:\phpStudy\tools\phpStudy.ini

多版本PHP配置,其实很简单了只需要配置 phpFind 节点下的phpver配置项即可。
[phpFind]
wwwroot=
yxms=0
phpver=php52,php53
这个配置就同时运行 php5.2 和 php5.3  请注意没有. 这里对应的是php版本目录名字 不要瞎填。
另外端口是从 9000 开始 以此类推, 比如以上配置 Php5.2 端口是 9000  php5.3端口是 9001
默认PHP进程是 3个。
3.修改Nginx 的站点配置文件,路径为phpStudy安装路径。如:D:\phpStudy\nginx\conf\vhosts.conf

尽量用notepad++ 打开,直接搜索你之前绑定的域名,如 www.526net.com,这个站点的配置文件如下图所示:

注意途中红色框住的两处,第一处是你的站点域名,这里是www.526net.com,第二处红色框住部分的9000就是重点修改的地方,这个9000对应的就是第二步中的PHP版本和PHP对应的端口号。

比如我第二步中PHP版本顺序是php52,php53 那么Php5.2 端口是 9000  php5.3端口是 9001。如果www.526net.com 这个站点需要PHP5.3 那就修改 9000为 9001。然后保存文档。

记得点phpStudy中的重启按钮。

重启后查看进程就可以看到 启动了 6 个PHP 进程。这时访问网站分别就对应到了相应的PHP版本。


已知问题:1.windows 7 64位 有时候会启动不到,如果发现访问不到 请多次再phpStudy上点重启按钮即可。


写评论

相关文章

上一篇:360浏览器强制使用IE浏览器内核

评论

写评论

* 必填.

分享

栏目

赞助商


热门文章

Tag 云