Я пытаюсь обновить php на CentOS 7 с 5.4 до 5.6.
Когда я бегу
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
Я получаю эту ошибку зависимости. Было много других, поэтому я удалил их с помощью yum
и конфликты ушли. Но php-mcrypt
остается.
--> Finished Dependency Resolution
Error: Package: php-mcrypt-5.4.16-7.el7.x86_64 (epel)
Requires: php(zend-abi) = 20100525-64
Installed: php-common-5.6.40-1.el7.remi.x86_64 (@remi-php56)
php(zend-abi) = 20131226-64
Available: php-common-5.4.16-46.el7.x86_64 (base)
php(zend-abi) = 20100525-64
Available: php-common-5.6.39-1.el7.remi.x86_64 (remi-php56)
php(zend-abi) = 20131226-64
Error: Package: php-mcrypt-5.4.16-7.el7.x86_64 (epel)
Requires: php(api) = 20100412-64
Installed: php-common-5.6.40-1.el7.remi.x86_64 (@remi-php56)
php(api) = 20131106-64
Available: php-common-5.4.16-46.el7.x86_64 (base)
php(api) = 20100412-64
Available: php-common-5.6.39-1.el7.remi.x86_64 (remi-php56)
php(api) = 20131106-64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Если я попытаюсь удалить php-mcrypt
yum remove php-mcrypt
Я получаю эту ошибку.
Loaded plugins: fastestmirror, priorities
No Match for argument: php-encrypt
No Packages marked for removal
Только репо у меня есть centos
, epel
и remi
я бегу centos-release-7-6.1810.2.el7.centos.x86_64
У меня 5.6, проверял с php -v
и phpinfo();
но нет mcrypt.
Какие-либо предложения?
Вы установили PHP из репозитория remi-php56, но вы отключили этот репозиторий. Включите его и попробуйте еще раз.
Также обратите внимание, что ваше приложение PHP вообще не следует использовать php-mcrypt.