很多人只会在BT等一键脚本用,其实命令操作本身也是非常简单的说.
首先引入一个三方源,这个源是某知名PHP开发者的源,除非作者不干了,不然都会一直维护的.
#!/bin/bash
# To add this repository please do:
if [ "$(whoami)" != "root" ]; then
SUDO=sudo
fi
${SUDO} apt-get -y install apt-transport-https lsb-release ca-certificates curl
${SUDO} wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
${SUDO} sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
${SUDO} apt-get update
接着便可以选择自己喜欢的版本,可以同时安装多个.
apt install php5.6 [PHP 5.6]
apt install php7.0 [PHP 7.0]
apt install php7.1 [PHP 7.1]
apt install php7.2 [PHP 7.2]
apt install php7.3 [PHP 7.3]
apt install php7.4 [PHP 7.4]
那如何指定默认版本呢?
update-alternatives --set php /usr/bin/php5.6
至于在Nginx中,明显是配置文件指定的嘛,就不多说了,当然不同版本多占一些资源了.