Я пытаюсь установить APC (альтернативный PHP-кеш) на выделенный сервер CentOs. Я сделал все, кроме настройки phpize. Бег :yum -y install php-devel
дает мне следующую ошибку:
file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.57-1.el5.art.x86_64 conflicts with file from package mysql-5.0.77-4.el5_5.3.i386
и т.д. и т.п. для других языков
Итак, я думаю, что моя версия MySQL слишком старая и мне, скорее всего, нужно обновить mysql до версии 5.1. Я не хочу этого делать, так как а) это активный сервер (хотя только 3/4 домена) б) Я прочитал, что прочитаю, чтобы перекомпилировать PHP, если я обновлюсь.
Чтобы добавить к этому, у меня установлен Plesk для управления доменами, и может потребоваться переустановка / перенастройка.
Извините за длинное вступление, но это мой первый пост, и лучше всего дать как можно больше информации, поэтому мой вопрос в основном таков:
Есть ли способ убежать :yum -y install php-devel
чтобы заставить phpize завершить установку APC для текущей версии MySQL? т.е. 5.0.77.
Почему у вас установлен mysql-libs-5.1.57-1.el5.art.x86_64? Вы баловали другой репозиторий?
Вы можете просто yum удалить mysql-libs? Затем запустите из каталога APC:
phpize
настроить --enable-apc
сделать && сделать установку
и добавьте (как минимум) extension = "apc.so" в ваш /etc/php.ini
HTH
Есть очень большая вероятность, что APC уже находится в вашем репозитории yum, что позволит вам установить его без использования phpize.
Пытаться: yum install php-pecl-apc
(Если его нет в репозитории CentOS по умолчанию, попробуйте CentOSplus или EPEL, если это не проблема).
Изменить: еще одно упоминание: проблемы с зависимостями возникают редко, если вы используете один репозиторий - похоже, что у вас включено несколько репозиториев и, возможно, вы не используете плагин приоритетов.