Я сумел Обновить php с 5.2.10 до 5.3.8 в CentOS 5.4. Некоторые расширения были потеряны в процессе (mbstring, mysql).
Один быстрый пробег для:
yum list installed | grep php
Возврат:
Когда я пытаюсь установить новые расширения:
yum install php-mbstring
Я получаю это сообщение об ошибке:
Сводка транзакции ================================================ ================================ Установить 3 пакета (-ов) Обновить 0 пакетов (-ов)
Общий размер: 3,6 M Это нормально [y / N]: y Загрузка пакетов: Запуск rpm_check_debug Запуск теста транзакции Завершенный тест транзакции
Ошибка проверки транзакции: пакет php-common-5.3.8-5.el5.remi.1.x86_64 (который новее, чем php-common-5.2.10-1.el5.centos.i386) уже установлен файл / etc / php.ini из установки php-common-5.2.10-1.el5.centos.i386 конфликтует с файлом из пакета php-common-5.3.8-5.el5.remi.1.x86_64
Практически то же самое происходит с yum установить php-mysql
Как мне избавиться от этих старых версий?
Я думаю, что remi
репо отключено по умолчанию, проверьте с помощью yum repolist
или grep enabled /etc/yum.repos.d/remi.repo
. При установке php-mbstring
, это тянет из base
репо. Итак, попробуйте это:
# yum --enablerepo=remi install php-mbstring