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

Установка расширения PHP PECL memcached на CentOS 5.6

Я хотел бы установить memcached на своем сервере, чтобы научиться его использовать. Насколько я понимаю, основные требования для его использования с PHP:

После успешной установки и запуска php53 через yum, Я пробовал бежать

yum install php-pecl-memcached

Ниже приводится часть вывода из yum при попытке установить php-pecl-memcached:

--> Processing Conflict: php53-common conflicts php-common

Мне нужно придерживаться php 5.3 поэтому я не могу вернуться к yum php пакет (php 5.1).

Похоже, что было репо IUS с пакетом с именем php53u, в соответствии с этот сайт, но я не могу использовать это репо.

Я также хотел бы избежать установки из исходников.

Есть ли решение для установки расширения memcached PECL на CentOS 5.6 с PHP 5.3?

Выход yum repolist:

    [~]$ yum repolist
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirror.wiredtree.com
     * epel: mirror.steadfast.net
     * extras: mirror.wiredtree.com
     * updates: mirrors.serveraxis.net
    repo id                                                                        repo name                                                                                                                 status
    base                                                                           CentOS-5 - Base                                                                                                           3,566
    chl                                                                            CHL Packages for Enterprise Linux 5 - x86_64                                                                                  8
    chl-source                                                                     CHL Packages for Enterprise Linux 5 - x86_64 - Source                                                                         0
    epel                                                                           Extra Packages for Enterprise Linux 5 - x86_64                                                                            6,720
    extras                                                                         CentOS-5 - Extras                                                                                                           235
    updates                                                                        CentOS-5 - Updates                                                                                                          225
    repolist: 10,754

Выход rpm -qa | grep php

    [~]$ rpm -qa | grep php
    php53-cli-5.3.3-1.el5_6.1
    php53-common-5.3.3-1.el5_6.1
    php53-5.3.3-1.el5_6.1

Установите php53u, а затем установите php53u-pecl-memcache. Это сработало для меня.

Что ж, я смог сделать это так:

# Install IUS repo
[~] wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-8.ius.el5.noarch.rpm
[~] rpm -Uvh  ius-release-1.0-8.ius.el5.noarch.rpm

# Install PHP 5.3
# This installs php53u-cli and php53u-common as well
[~] yum install php53u

# Install the PHP PECL Memcache extension!
[~] yum install php53u-pecl-memcache

# Restart spawn-fcgi (refreshes PHP instance)
[~] /etc/init.d/php_cgi restart

Почему бы тебе не попробовать

pecl install memcached

вместо? Предполагая, что у вас уже есть php-груша установлены.