На сайте DirectAdmin специально указано, что нельзя устанавливать или обновлять PHP (или Apache )через диспетчер пакетов.
Вместо этого вам нужно будет сделать это с помощью сценария CustomBuild.
По этой ссылке есть инструкции, и я дам обзор на случай, если ссылка изменится или станет недоступной:
https://www.transip.eu/knowledgebase/entry/420-directadmin-want-update-the-version/
cd
туда, где находится каталог custombuild, который будет содержать скрипт build
.
Запустите ./build version
, чтобы убедиться, что это версия 2.0. Если это так, то пропустите эту следующую часть. Если нет, то
mv custombuild custombuild_1.x
wget -O custombuild.tar.gz http://files.directadmin.com/services/custombuil/2.0/custombuild.tar.gz
tar xvzf custombuild.tar.gz
cd custombuild
Обновление PHP
./build set php1_release 7.2
./build update
./build php d
Проверьте версии программного обеспечения, чтобы убедиться, что PHP обновлен:
./build versions
httpd
обычно перезагружается, но если это не так, вы можете сделать это вручную.
Дистрибутивы на основе Debian -могут иметь несколько версий одного и того же программного обеспечения.
Проверить /usr/bin/gcc
. Вы увидите, что это символическая ссылка на /etc/alternatives/gcc
, которая является символической ссылкой на /usr/bin/gcc-7
.
Команда update-alternatives --config gcc
даст вам возможность выбрать правильную версию.
Если вы удалите gcc -7, он автоматически выберет другую альтернативу.