debian — изменить версию PHP для Plesk на PHP 7

Я использую Plesk версии 17.0.17, обновление № 16 в Debian 3.16.39-1 (2016-12-30) x86_64 GNU / Linux

Моя проблема в том, что я не могу понять, как обновить глобальную версию PHP до 7.1 через Plesk

Мне нужно сделать это, как того требует пакет, который я пытаюсь установить с помощью Composer.

Я не могу удалить это, потому что это говорит, что «Plesk использует старую версию для запуска«и я не могу изменить версию, которую использует Plesk. Я могу установить ее только для отдельных веб-сайтов, и я не заинтересован в запуске более одной версии PHP.

Я уже установил новую версию и могу запустить ее, когда создаю символическую ссылку, например:

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

Когда я делаю это, все работает нормально, и проблема возникает только тогда, когда Plesk обновляет его и перезаписывает путь, заставляя меня делать это снова.

Я не могу просто удалить старую версию через Plesk, так как она говорит, что она конфликтует с самим Plesk, поскольку он использует ее для запуска.

введите описание изображения здесь

введите описание изображения здесь

Резюме:

Я хочу, чтобы Plesk запустил PHP версии 7.1 и полностью удалил старую версию.
Как я могу это сделать?

2

Решение

Использовать этот:

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

0

Другие решения

Ну, вы должны убедиться, что ни один сайт не использует старую версию php. После этого вы сможете удалить старую версию php из Plesk. Вам не нужно создавать символическую ссылку вручную. Это может вызвать проблемы с Plesk.

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
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector