Я не могу установить какой-либо пакет, связанный с 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
У вас в конфигурации yum:
exclude=apache* httpd* mod_* mysql* MySQL* mariadb* da_* ftp exim* sendmail* php* bind-chroot*
Скорее всего, это сервер с поддержкой панели (cpanel или другие), который предоставляет свой собственный стек PHP.
Таким образом, вы не можете устанавливать пакеты «php *» из стандартного репозитория или любого другого стороннего репозитория. Такое распределение настолько изменено, что его часто считают «не CentOS».
Итак, лучше спросить вашего провайдера php-стека о том, как его обновить (если это возможно, не ломая панель приложения)
Как предлагается в другом ответе, это может быть связано с исключениями, установленными в yum.conf.
Команда ниже позволяет запустить установку исключенных пакетов без изменения файла conf:
yum --disableexcludes=main install php
НО
Кажется, что может быть лучше переустановить PHP с помощью установленной панели управления. IE Cpanel — EasyApache ..