Я хотел бы установить 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-груша установлены.