не может установить php-devel на centos

Мне нужна помощь в установке php-devel (мне это нужно, потому что у нее есть phpize, что необходимо для установки eAccelerator). Но когда я пытаюсь установить php-devel с помощью yum install php-devel он дает мне следующие ошибки:

 # yum install php-devel Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * base: centos.itt-consulting.com * epel: mirror.yandex.ru * extras: centos.itt-consulting.com * passenger: mirror.hmdc.harvard.edu * updates: centos.itt-consulting.com Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package php-devel.x86_64 0:5.3.3-14.el6_3 will be installed --> Processing Dependency: php = 5.3.3-14.el6_3 for package: php-devel-5.3.3-14.el6_3.x86_64 --> Finished Dependency Resolution Error: Package: php-devel-5.3.3-14.el6_3.x86_64 (updates) Requires: php = 5.3.3-14.el6_3 Installed: php-5.4.6-1.el6.remi.x86_64 (@remi-test) php = 5.4.6-1.el6.remi Available: php-5.3.3-3.el6_2.8.x86_64 (base) php = 5.3.3-3.el6_2.8 Available: php-5.3.3-14.el6_3.x86_64 (updates) php = 5.3.3-14.el6_3 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 

Я не знаю, что делать с этими ошибками. И у меня установлен php 5.3.3 (phpinfo () говорит, что), поэтому не понимаю, почему в этом списке я вижу Installed: php-5.4...

Вместо запуска yum install php-devel вам нужно было запустить yum --enablerepo=remi,remi-php54 install php-devel .

Короче говоря, просто указывая, какую версию php-devel вы хотели бы получить из реми-репо. В вашем случае у вас установлен php54 из remi, поэтому вам нужно добавить «remi-php54». Это позволило бы успешно установить php-devel без простоя.

Я сделал это:

 yum search php53 

и он установил файл php-devel для установки. Как только я выполнил поиск и нашел правильный пакет devel, я просто скопировал и вставил все имя после установки yum. Я выполнил

 yum install php53-devel.x86_64 

получить его

 sudo yum --enablerepo=remi install php-devel 

Если у вас есть php 5.5.x, centos 6.5 64 попробуйте это

 yum install php55w-devel 

Вам также понадобится gcc

 yum install gcc.x86_64 

php был установлен из репозитория Реми. Вам нужно либо перейти на фондовый php , либо получить php-devel с одного и того же места.

Принимая во внимание, что у меня разные вещи, установленные из разных репозиториев, единственный способ – удалить все пакеты, установленные из репо Remi, и установить стандартные пакеты с yum.

1) Список всех пакетов, установленных из какого-то странного репо (в моем случае @remi), например, yum list installed | grep remi yum list installed | grep remi .

2) Удалите все пакеты из системы с помощью yum remove <package_name>

ПРИМЕЧАНИЕ: после перезагрузки httpd – все сайты будут DIE!

3) Быстро установите все необходимые вам вещи, например yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc и т. Д.

4) Перезапустите httpd и запустите сервер mysql.

5) Ваши сайты снова живы.

Единственное, что я сделал все это, – это то, что я хотел установить eAccelerator для php, чтобы немного ускорить его (и установка была невозможна из-за репо-пакетов remi), и я счастлив, что сделал это! Все скрипты работают в 2-10 раз быстрее (я даже не представлял, что мои сайты могут реагировать так быстро).

О начальном вопросе (установите eAccelerator).

Этот проект мертв и никогда не работает с PHP> = 5.4.

Поэтому, если вам нужен кеш-код операции, выберите поддерживаемый. Я бы порекомендовал «opcache», официальный кеш, поддерживаемый проектом PHP, включенный в php-src с 5.5, и доступный в pecl для 5.4.

И если вы используете репозиторий remi, прежде чем пытаться построить расширение, сначала проверьте, доступен ли он в репозитории, так как большинство расширений PECL доступны как RPM, см. http://blog.remirepo.net/pages/ PECL-расширений-RPM-статус

 yum --enablerepo=remi,remi-php55 install php55-devel 

работал на меня