要在同一服务器上安装两个PHP版本,可以使用phpbrew工具。首先安装phpbrew,然后使用它来安装和管理多个PHP版本。具体步骤如下:,,1. 安装phpbrew:,“
,curl L https://github.com/oerdnj/phpbrew/raw/master/phpbrew | bash,source ~/.bashrc,phpbrew init,
`,,2. 安装指定版本的PHP,例如PHP 7.2和PHP 5.6:,
`,phpbrew install 7.2.30,phpbrew install 5.6.40,
`,,3. 切换到指定的PHP版本:,
`,phpbrew use 7.2.30,
`,,4. 查看已安装的PHP版本:,
`,phpbrew list,
`,,5. 卸载不需要的PHP版本:,
`,phpbrew uninstall 5.6.40,
“要在服务器上安装两个PHP版本,你可以按照以下步骤操作:

(图片来源网络,侵删)
1、确保你的服务器已经安装了必要的依赖包,在Debian或Ubuntu系统上,可以使用以下命令安装:
sudo aptget update sudo aptget install y buildessential libxml2dev libssldev libcurl4openssldev libjpegdev libpngdev libfreetype6dev libmcryptdev libreadlinedev libxslt1dev
2、下载你想要安装的PHP版本的源代码,你可以从PHP官方网站下载最新版本的源代码:https://www.php.net/downloads.php
如果你想安装PHP 7.4和PHP 8.0,可以分别下载它们的源代码包:
wget https://www.php.net/distributions/php7.4.30.tar.gz wget https://www.php.net/distributions/php8.0.15.tar.gz
3、解压下载的源代码包:
tar xvf php7.4.30.tar.gz tar xvf php8.0.15.tar.gz
4、进入解压后的目录,编译并安装PHP:
对于PHP 7.4:
cd php7.4.30 ./configure prefix=/usr/local/php74 withconfigfilepath=/usr/local/php74/etc withconfigfilescandir=/usr/local/php74/etc/conf.d enablembstring enablesockets enablefpm withmysqli withpdomysql withmysqlsock=/var/run/mysqld/mysqld.sock withopenssl withzlib enablezip enablecalendar withcurl withlibxmldir=/usr/include/libxml2/ make sudo make install
对于PHP 8.0:
cd php8.0.15 ./configure prefix=/usr/local/php80 withconfigfilepath=/usr/local/php80/etc withconfigfilescandir=/usr/local/php80/etc/conf.d enablembstring enablesockets enablefpm withmysqli withpdomysql withmysqlsock=/var/run/mysqld/mysqld.sock withopenssl withzlib enablezip enablecalendar withcurl withlibxmldir=/usr/include/libxml2/ make sudo make install
5、配置环境变量,以便系统能够找到不同版本的PHP:

(图片来源网络,侵删)
编辑~/.bashrc
文件,添加以下内容:
export PATH=$PATH:/usr/local/php74/bin:/usr/local/php80/bin
然后运行以下命令使更改生效:
source ~/.bashrc
6、验证安装是否成功:
php74 v php80 v
这将显示已安装的PHP 7.4和PHP 8.0的版本信息,现在你已经在服务器上安装了两个PHP版本,可以根据需要使用它们。

(图片来源网络,侵删)
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复