Virtphp和phpbrew:在一台服务器上使用不同的PHP版本设置两个不同的应用程序

时间:2017-05-11 02:41:48

标签: php linux phpbrew

我对于Gphub上的virtphp文档感到有些困惑。

我有一台服务器:CentOS 7.服务器的默认PHP版本是7.0.18(除了phpbrew之外)。

应用程序#1需要运行7.0.18。

应用程序#2需要运行5.3.22。

这两个版本都可以通过phpbrew获得。没问题。

使用virtphp我设置了两个环境: enter image description here

所以我可以激活,停用,没问题。

假设我在文件夹中激活5.3.22。运行

php -v

,显示5.3.22。 但是如何保持该版本对该特定应用程序持久?

原因是我被分配了一个真正的oldschool wordpress网站,需要维护并明确告知不要升级任何与之相关的内容:不推荐使用的mysql函数,php版本,wordpress版本等。

如果我在这里有一些东西,请告诉我。

赞赏任何和所有输入。谢谢。

1 个答案:

答案 0 :(得分:0)

我认为virtphp不是最佳选择(也许你正在寻找Docker)。无论如何,在运行服务器之前,添加别名(在〜/ .bash_alias中)可以帮助您避免使用多个cmd:

alias run_app2=“cd {your app folder} && source ~/root/.virtphp/envs/envs-5-3-22-bin/bin/activate && phpbrew use php-5.3.22 && {you run command}”

所以你只需在终端中运行run_app2,你就可以使用正确的php版本。

希望这个帮助