Я не могу установить пакет, связанный с 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 *» из стандартного репозитория или любого другого стороннего репозитория. Такое распределение настолько изменено, что его часто считают «Not CentOS».
Поэтому лучше спросить у своего поставщика php-стека о том, как его обновить (если возможно, не разбирая приложение панели)
Как было предложено в другом ответе, это может быть связано с исключением из набора yum.conf. В приведенной ниже команде можно запустить установку исключенных пакетов без изменения файла conf:
yum --disableexcludes=main install php
НО
Похоже, что было бы лучше переустановить PHP с помощью установленной панели управления. IE Cpanel – EasyApache ..