Назад | Перейти на главную страницу

Ошибка при установке 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? Любая помощь очень ценится.

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

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