Instalando a extensão do memcached do PHP PECL no CentOS 5.6

1

Eu gostaria de configurar o memcached no meu servidor para que eu possa aprender como usá-lo. Entendo que os requisitos básicos para usá-lo com o PHP são:

  • PHP
  • memcached
  • biblioteca de memcached do PHP PECL

Após instalar e executar com êxito php53 via yum , tentei executar

yum install php-pecl-memcached

A seguir, uma parte da saída de yum ao tentar instalar php-pecl-memcached :

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

Eu preciso ficar com php 5.3 , então não posso voltar para o pacote yum php (php 5.1).

Parece que houve um repositório IUS com um pacote chamado php53u , de acordo com este site , mas não posso usar esse repositório.

Eu também gostaria de evitar a instalação da fonte.

Existe uma solução para instalar a extensão memcached do PECL no CentOS 5.6, com o PHP 5.3?

Saída de 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

Saída de 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
    
por Mike Moore 02.10.2011 / 23:22

3 respostas

1

Bem, eu consegui fazer assim:

# 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
    
por 03.10.2011 / 07:18
2

Instale o php53u e, em seguida, instale o php53u-pecl-memcache. Isso funcionou para mim.

    
por 24.10.2012 / 08:49
1

Por que você não tenta

pecl install memcached

em vez disso? Supondo que você já tenha o php-pear instalado.

    
por 03.10.2011 / 01:34