Установка Пакетов PHP В Linux

#php #linux #unix #php-7

Вопрос:

У меня установлен Php 7.3, и я пытаюсь установить приведенные ниже пакеты, но получаю сообщение об ошибке «Пакет недоступен». Может кто-нибудь, пожалуйста, помочь?

Команда sudo yum установите php73-общий php73-cli php73-gd php73-gd php73-mysqlnd php73-ldap php73-soap php73-mbstring

Ошибка

 No package php73-common available.
No package php73-cli available.
No package php73-gd available.
No package php73-gd available.
No package php73-mysqlnd available.
No package php73-ldap available.
No package php73-soap available.
No package php73-mbstring available.
 

Ответ №1:

Сначала вам нужно включить репозиторий PHP7.3 Remi

 sudo yum-config-manager ––enable remi–php73
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql –y
 

Вы можете обновить пакеты в соответствии с вашими требованиями.

Вот подробный документ

Комментарии:

1. Спасибо, что проверили это. Я получил приведенную ниже ошибку при выполнении команды enable remi «/usr/lib/python2.7/site-packages/yum/разное.py:133: UnicodeWarning: Сравнение Unicode равно не удалось преобразовать оба аргумента в Unicode — интерпретируя их как неравные» . Я сделал обновление yum и попытался, но та же ошибка

2. эта установка может завершиться неудачно, если у вас есть расширения, несовместимые с PHP 7.3. Похоже, это проблема с Python. попробуйте обновить свой python.

3. Для PHP, для правильной настройки репозитория «remi», см. Инструкции мастера: php-laminas-feed-2.15.0-1.fc35

4. Для решения проблемы YUM попробуйте использовать язык C: LANG=C yum …

5. включил remi php7.3 .. но я получаю ошибку ниже для некоторых пакетов .например, sudo yum устанавливает oracle-instantclient18.3-basic-18.3.0.0.0-1.x86_64.об / мин oracle-instantclient18.3-devel-18.3.0.0.0-1.x86_64.об / мин «Пакет oracle-instantclient18.3-basic-18.3.0.0.0-1.x86_64.об / мин недоступен. Пакет oracle-instantclient18.3-devel-18.3.0.0.0-1.x86_64.rpm недоступен.»