我在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本身冲突,因为它使用它来运行。
摘要:
我希望Plesk运行PHP 7.1版并完全删除旧版本。 我怎么能这样做?
答案 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