2012-04-08 3 views
6

Поэтому в основном я пытаюсь установить APC, но я не могу получить PECL работать на Centos 5.8 i686необходима помощь при установке PECL на CentOS 5.8

У меня есть последние стабильные выпуски PHP-FPM, MySQL, и nginx. Все работает на 100%, все гладко. Я запускаю веб-сайт без проблем. Я просто не могу заставить работать.

yum install pcl

ни установить PHP-грушу: enter image description here

Большинство пакетов, которые я пытаюсь вселить иметь проблемы зависимостей с PHP-общей (независимо от того, что есть).

php-common = 5.1.6-32.el5 is needed 

Большая помощь приветствуется!

ответ

6

/usr/bin/pecl можно приобрести у php-pear пакета.

Ошибки зависимости, которые вы получили, являются нестандартными. Вероятно, потому что у вас смешанная установка php-* 5.1 RPM и php53-* 5.3 RPM и возникли конфликты в файлах devel. Вы должны выполнить некоторую очистку, чтобы сохранить только один набор RPM для вашей целевой версии - 5.1 или 5.3.

Вы также должны установить gcc, httpd-devel, php(53)-devel и, наконец php-pear получить phpize работу.

Тогда вы должны быть в состоянии запустить pecl install apc

0

Прежде всего заверить вас в вашем дистрибутиве обновлена, вы можете сделать это с

обновления ням

Затем проверьте, если вы не используя стороннее репо, которое содержит эти пакеты. Если вы можете удалить все пакеты PHP с

ням удалить PHP *

и попытаться установить их снова.

Если вы не можете решить эту проблему, попробуйте восстановить Fedora EPEL репозитории, которые предоставляют некоторые обновленные пакеты.

Все команды должны выполняться root.

+1

Просто помните, если у вас есть что-то, что вы используете как * php-pdo * или что-то подобное, вам также понадобится переустановить это. Я запускал эти команды и закрывал свою установку. Немного побрал меня, чтобы вернуться туда, где я был. –