Невозможно установить PHP 7.x на сервер Ubuntu 22.04 с помощью WHM/cPanel – отсутствуют пакеты [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно установить PHP 7.x на сервер Ubuntu 22.04 с помощью WHM/cPanel – отсутствуют пакеты [закрыто]

Сообщение Anonymous »

Я настраиваю сервер с Ubuntu 22.04 и использую WHM/cPanel для управления несколькими учетными записями и конфигурациями. Моя цель — установить PHP 7.4 (или более ранние версии, например PHP 7.3) на сервер, поскольку некоторые из моих приложений несовместимы с PHP 8.x. Проблема в том, что всякий раз, когда я пытаюсь установить PHP 7.x, я сталкиваюсь с ошибками, в которых говорится, что пакеты отсутствуют, устарели или недоступны.
Конфигурация сервера
  • ОС: Ubuntu Server 22.04 LTS
  • Программное обеспечение для управления: WHM/cPanel
    PHP Требуется: PHP 7.4, PHP 7.3
Подробности о проблеме
Впервые я заметил проблему через WHM когда я пытался настроить PHP 7.x для одной из своих учетных записей. Я понял, что пакеты PHP 7.x по умолчанию недоступны для установки. Затем я попробовал несколько способов установить PHP 7.x вручную, но все они оказались неудачными.
Что я уже пробовал
  • Добавлен репозиторий SURY PPA

    Я добавил репозиторий ppa:ondrej/php, который предположительно включает старый PHP версии (включая 7.4 и 7.3). Использованные команды:

    Код: Выделить всё

    sudo apt update
    sudo add-apt-repository ppa:ondrej/php
    sudo apt update
    sudo apt install -y php7.4 php7.4-cli php7.4-fpm php7.4-mysql
    
    Результат: Установка завершается с ошибкой типа «Пакет php7.4-common недоступен, но на него ссылается другой пакет».
  • Пробовал прямую загрузку пакетов .deb

    Я скачал отдельный PHP 7.4 .deb пакеты и их зависимости вручную, пытаясь установить их с помощью dpkg. После ручной установки необходимых зависимостей я все равно сталкивался с проблемами совместимости пакетов.
  • Пытался установить PHP 7.x через Docker (но это не идеален)

    Мне удалось запустить PHP 7.4 в контейнере Docker, но в идеале я хотел бы избежать Docker и разместить PHP 7.4 непосредственно на сервере для упрощения управления. с WHM.
  • Проверены и повторно добавлены зависимости

    После обнаружения отсутствующих зависимостей для таких пакетов, как libicu70, я пробовал вручную установить зависимости, но установить PHP 7.x все равно не удалось.
Сообщения об ошибках
Во время попыток установки php7.x повторяющаяся ошибка:
введите здесь описание изображения

Код: Выделить всё

root@srv:/# sudo apt install -y php7.3 php7.3-cli php7.3-fpm php7.3-common php7.3-mysql php7.3-zip php7.3-gd php7.3-mbstring php7.3-curl php7.3-xml php7.3-bcmath
Reading package lists... Done
Building dependency tree... Done
Reading state information...  Done
Package php7.3-common is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package php7.3-cli is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package php7.3-mbstring is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package php7.3-xml is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package php7.3 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package php7.3-fpm is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package php7.3-bcmath is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package php7.3-curl is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package php7.3-gd is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package php7.3-mysql is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package php7.3-zip is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php7.3' has no installation candidate
E: Package 'php7.3-cli' has no installation candidate
E: Package 'php7.3-fpm' has no installation candidate
E: Package 'php7.3-common' has no installation candidate
E: Package 'php7.3-mysql' has no installation candidate
E: Package 'php7.3-zip' has no installation candidate
E: Package 'php7.3-gd' has no installation candidate
E: Package 'php7.3-mbstring' has no installation candidate
E: Package 'php7.3-curl' has no installation candidate
E: Package 'php7.3-xml' has no installation candidate
E: Package 'php7.3-bcmath' has no installation candidate
root@srv:/#
Вопрос
Есть ли способ заставить Ubuntu 22.04 установить PHP 7.x? Пропустил ли я какой-либо шаг или альтернативный метод установки PHP 7.3 или 7.4 непосредственно в эту версию Ubuntu? Альтернативно, есть ли способ настроить WHM для использования PHP 7.x из собственного источника?

PS: Я сначала попытался установить php7.4, а когда я вообще не смог этого сделать, я попробовал php7.3, но у меня был тот же результат, и результат, показанный в этом вопросе, получен при установке php7.3PS: Технически я мог бы решить эту проблему, создав новый диск со старой версией Ubuntu, но для этого мне потребуется перенастроить весь сервер, включая WHM и cPanel для всех клиентов, что отнимает очень много времени. Честно говоря, я считаю, что это не должно быть проблемой, и я не хочу просто воспринимать ее как неразрешимую.
PS: Я совершенно прав новичок в настройке сервера, поэтому мои знания в этой области ограничены. Я старался следовать каждому предложению в точности так, как описано, но возможно, я что-то пропустил или неправильно понял. Будем очень признательны за любые рекомендации!

Подробнее здесь: https://stackoverflow.com/questions/791 ... sing-packa
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно установить PHP 7.x на сервер Ubuntu 22.04 с помощью WHM/cPanel – отсутствуют пакеты
    Anonymous » » в форуме Php
    0 Ответы
    58 Просмотры
    Последнее сообщение Anonymous
  • Как обновить PHP-версию проекта laravel на CPanel и WHM
    Anonymous » » в форуме Php
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • CPanel WHM — nodejs
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как управлять контактной электронной почтой для учетных записей по электронной почте CPANEL с использованием WHM или CPA
    Anonymous » » в форуме Php
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как управлять контактной электронной почтой для учетных записей по электронной почте CPANEL с использованием WHM или CPA
    Anonymous » » в форуме Php
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»