Skip to content

LNMP多版本PHP安装及指定PHP CLI版本

约 353 字大约 1 分钟

服务器LinuxPHPCLI

2023-04-20

背景说明

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