外观
LNMP多版本PHP安装及指定PHP CLI版本
背景说明
LNMP 模式下,已经安装了某一个 PHP 版本,比如说 8.1,现在要再多安装一个 8.0。
多版本 PHP 的安装
多 PHP 版本只支持 LNMP 模式,LNMPA、LAMP 模式下不支持!
要使用多 PHP 先安装多 PHP 版本,在 lnmp1.4+安装包目录下(建议下载最新版的)运行:./install.sh mphp 按提示选择要另外安装的 PHP 版本,不能多选,一次只能选一个,要安装多个需要安装完成后再运行前面的安装命令。
./install.sh mphp
修改已有站点的 PHP 版本
如果已经存在的虚拟主机要更改 PHP 为指定版本需要修改虚拟主机的配置文件,配置文件为 /usr/local/nginx/conf/vhost/域名.conf ,将里面的 include enable-php.conf; 替换为 include enable-php8.0.conf; 前面的 8.0 为 php 版本,可以根据自己的需要进行修改,但必须要对应的多 php 版本已经安装,要不然会提示 502 错误。
修改后必须要重启 nginx,否则无法生效。
更新 PHP CLI 的版本
建立对应的软链接即可
sudo ln -si /usr/local/php8.0/bin/php /usr/bin/php
# 某中 -s 表示软链接 -i 表示覆盖文件(会提示是否覆盖,输入yes)
查看 PHP CLI 的版本
php -v