Ошибка установки php-xml с помощью yum

На моем старом сервере я использовал php-xml для генерации некоторых xml-файлов сайта. На моем новом сервере я обнаружил, что php-xml не установлен. Я сделал 'yum install php-xml', но я получаю следующую ошибку:

--> Running transaction check
---> Package php-common.i686 0:5.2.17-1.el6.art will be updated
--> Processing Dependency: php-common = 5.2.17-1.el6.art for package: php-mhash-5.2.17-1.el6.art.i686
---> Package php-devel.x86_64 0:5.2.17-1.el6.art will be updated
---> Package php-devel.x86_64 0:5.3.3-14.el6_3 will be an update
--> Finished Dependency Resolution
Error: Package: php-mhash-5.2.17-1.el6.art.i686 (@/php-mhash-5.2.17-1.el6.art.i686)
           Requires: php-common = 5.2.17-1.el6.art
           Removing: php-common-5.2.17-1.el6.art.i686 (@/php-common-5.2.17-1.el6.art.i686)
               php-common = 5.2.17-1.el6.art
           Updated By: php-common-5.3.3-14.el6_3.x86_64 (updates)
               php-common = 5.3.3-14.el6_3
           Available: php-common-5.3.3-3.el6_2.8.x86_64 (base)
               php-common = 5.3.3-3.el6_2.8
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Что это значит точно? Нужно ли сначала устанавливать php-mhash? Буду признателен за любую оказанную помощь.

1 ответ

Решение

По причинам, которые я даже не могу догадаться, на вашем сервере установлена ​​древняя и неподдерживаемая версия PHP из стороннего хранилища (арт? Никогда не слышал об этом), и система хочет обновить PHP до текущей версии, предоставленной Enterprise Linux.

Учитывая, что PHP 5.2 прошел EOL и полностью не поддерживается, вы должны были избавиться от него давно. Лучше всего обновить систему до текущей версии PHP, поставляемой EL (или более поздней версии), а затем установить нужные дополнительные пакеты.

Другие вопросы по тегам