将Plesk的PHP版本更改为PHP 7

时间:2017-02-20 02:41:44

标签: php debian plesk php-7 php-7.1

我在Debian 3.16.39-1(2016-12-30)x86_64 GNU / Linux上运行Plesk版本17.0.17更新#16

我的问题是我无法弄清楚如何通过Plesk将全局PHP版本更新为7.1

我需要执行此操作,因为我尝试使用Composer安装的软件包需要这样做。

我无法删除它,因为它说“ Plesk正在使用旧版本来运行”而我似乎无法更改Plesk使用的版本。我只能为个别网站设置它,我对运行多个PHP版本不感兴趣。

我已经安装了新版本,我可以在创建这样的符号链接时运行它:

ln -s /opt/plesk/php/7.1/bin/php /usr/bin/php

当我这样做时,一切正常,问题只发生在Plesk更新它并覆盖路径,导致我不得不再次这样做。

我不能通过Plesk删除旧版本,因为它说它与Plesk本身冲突,因为它使用它来运行。

enter image description here

enter image description here

摘要:

我希望Plesk运行PHP 7.1版并完全删除旧版本。 我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

使用此:

apt-get update; apt-get install php{X};

其中{X} =版本ex。 5

对于PHP 5.5,PHP 5.6和PHP 7.0:

apt-get update; apt-get install php{X};

然后更新软件包列表并执行升级:

sudo apt-get update

答案 1 :(得分:0)

那么你应该确保没有网站使用旧的PHP版本。之后你应该能够从Plesk中删除旧的PHP版本。您不必手动创建符号链接。这可能会导致Plesk出现问题。

答案 2 :(得分:0)

也许更好的说作曲家使用特定的PHP二进制文件?

例如,您只需将以下行添加到用户文件夹中的.bashrc文件中:

export PATH=/opt/plesk/php/7.1/bin:$PATH

echo 'PATH=/opt/plesk/php/7.1/bin:$PATH' >> ~/.bashrc

验证您必须重新登录/重新创建bash会话并检查$PATH变量:

echo $PATH
/opt/plesk/php/7.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin