3

我在 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 版并完全删除旧版本。我怎样才能做到这一点?

4

3 回答 3

0

用这个:

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

其中 {X} = 版本前。5

对于 PHP 5.5、PHP 5.6 和 PHP 7.0:

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

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

sudo apt-get update

于 2017-02-20T02:46:02.147 回答
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
于 2017-02-21T07:44:24.913 回答
0

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

于 2017-02-21T05:42:01.453 回答