我想在我的服务器上设置 memcached,以便学习如何使用它。据我了解,将其与 PHP 一起使用的基本要求是:
- PHP
- memcached
- PHP PECL memcached 库
成功安装并运行后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 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