例如你想安装php7与php5.5两个版本,在你的webserver(假定)下建立两个文件夹,php7与php5,并将对应的版本安装至对应的目录; 如果使用apache,如下配置(以下目录不代表最终目录) #php7 <Directory /var/www/php7> Action application/x-httpd-php "/php7/php-cgi" </Directory> #php5 <Directory /var/www/php5> Action application/x-httpd-php "/php5/php-cgi" </Directory> 如果使用nginx,如下配置 1、TCP链接:修改php-fpm-config中的端口来区分版本 #php7 listen = 127.0.0.1:9000 #php5 listen = 127.0.0.1:9005 2、socket链接(以下目录不代表最终目录) #php7 listen = webserver/php7/php-cgi.sock #php5 listen = webserver/php5/php-cgi.sock 通过这样就可以在本地不同项目使用不同的php版本; 如果想使用不同版本的CLI模式 linux下可以使用软连接只想php安装目录下的bin/php sudo ln -s /var/webserver/php5/bin/php /usr/bin/php5 sudo ln -s /var/webserver/php7/bin/php /usr/bin/php7 这样就可以使用php5 -v与php7 -v来使用不同版本的cli模式 windows下可以将不同版本的可使用路径访问php可执行程序;也可以添加至PATH变量,但是这样就只能使用一个版本,在windows下添加别名又需要修改注册表,所有还是使用路径访问,不过貌似win10可以使用bash shell了,因为我也没用过win10,所以不知道能不能加别名;
例如你想安装php7与php5.5两个版本,在你的webserver(假定)下建立两个文件夹,php7与php5,并将对应的版本安装至对应的目录;
1、TCP链接:修改php-fpm-config中的端口来区分版本
2、socket链接(以下目录不代表最终目录)
如果想使用不同版本的CLI模式
这样就可以使用
php5 -v
与php7 -v
来使用不同版本的cli模式