如何在Ubuntu中切換多個PHP版本?
如果是web項目的,且服務器是nginx,可以通過修改你的虛擬主機配置文件來設置,比如:fastcgi_pass unix:/run/php/php7.1-fpm.sock;
fastcgi_pass unix:/run/php/php5.6-fpm.sock;
因為nginx與php的通信有兩種方式,一種通過上面的sock文件(linux文件描述符),一種是監聽的(一般是)9000端口(不過這個可以自行設置)。這樣設置可以實現不同的域名請求用不同的fastcgi來處理。
再由于php web項目不支持常駐內存,所以php每次處理http請求都是重新加載文件來執行的。通過這種方式應該能實現不同的web項目使用不同的php版本來處理。題主可以試一試。