在 CentOS 5.6 上安装 PHP PECL memcached 扩展

在 CentOS 5.6 上安装 PHP PECL memcached 扩展

我想在我的服务器上设置 memcached,以便学习如何使用它。据我了解,将其与 PHP 一起使用的基本要求是:

  • PHP
  • memcached
  • PHP PECL memcached 库

成功安装并运行后php53yum我尝试运行

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 repo 包php53u,根据本网站,但我无法使用该 repo。

我还想避免从源代码安装。

有没有解决方案可以在 CentOS 5.6 和 PHP 5.3 上安装 PECL memcached 扩展?

输出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

答案1

安装 php53u,然后安装 php53u-pecl-memcache。这对我有用。

答案2

你为什么不尝试

pecl install memcached

假设你已经拥有php-pear已安装。

答案3

好吧,我可以这样做:

# 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

相关内容