前言:由于在实际开发项目使用一些不同的框架,而对php版本支持又不同,所以需要多版本运行项目。
从这里runhiddenconsole.exe知道一个php可以用多个端口启动
那么不同的php版本如何启动呢?
道理是一样的。
如下增加多一个php版本路径
重新打开cmd
,输入netstat -a
从图中显示,两个版本的php就同时启动了,那么在对应的项目的vhost就对应改为对应的PHP版本了
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9900;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
好了,大功告成,可以愉快地继续码代码了。
网友评论