0

我对 virtphp 在 Github 上的文档有点困惑。

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

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

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

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

使用 virtphp 我设置了两个环境: 在此处输入图像描述

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

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

php -v

它显示 5.3.22。但是如何为该特定应用程序保持该版本的持久性?

原因是我被分配了一个非常老派的 wordpress 网站,需要维护,并被明确告知不要升级任何与之相关的东西:不推荐使用的 mysql 函数、php 版本、wordpress 版本等。

如果我在这里忽略了什么,请告诉我。

任何和所有输入表示赞赏。谢谢你。

4

1 回答 1

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 版本。

希望这有帮助

于 2017-07-12T11:59:30.473 回答