Я не могу установить пакет, связанный с PHP, с помощью yum

Я не могу установить какой-либо пакет, связанный с PHP, я получаю ошибку yum: No package php available,
мой PHP Версия 5.4.37 на Centos 7. Я установил remi для других целей и думаю, что репозиторий не совместим с версией PHP, но я не знаю, как это исправить.

[root@server ~]# sudo yum install php php-pear
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centosmirror.netcup.net
* epel: mirrors.n-ix.net
* extras: centosmirror.netcup.net
* remi: mirror5.layerjet.com
* remi-safe: mirror5.layerjet.com
* updates: centosmirror.netcup.net
No package php available.
No package php-pear available.
Error: Nothing to do

1

Решение

У вас в конфигурации yum:

exclude=apache* httpd* mod_* mysql* MySQL* mariadb* da_* ftp exim* sendmail* php* bind-chroot*

Скорее всего, это сервер с поддержкой панели (cpanel или другие), который предоставляет свой собственный стек PHP.

Таким образом, вы не можете устанавливать пакеты «php *» из стандартного репозитория или любого другого стороннего репозитория. Такое распределение настолько изменено, что его часто считают «не CentOS».

Итак, лучше спросить вашего провайдера php-стека о том, как его обновить (если это возможно, не ломая панель приложения)

3

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

Как предлагается в другом ответе, это может быть связано с исключениями, установленными в yum.conf.
Команда ниже позволяет запустить установку исключенных пакетов без изменения файла conf:

yum --disableexcludes=main install php

НО

Кажется, что может быть лучше переустановить PHP с помощью установленной панели управления. IE Cpanel — EasyApache ..

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector