php - 安装 PECL Memcached 报错

标签 php memcached pecl libmemcached

我按照以下步骤在我的 Centos 服务器上安装 PECL memcached,总是出错。

首先。安装 libmemcached

cd /opt
wget http://launchpad.net/libmemcached/1.0/0.40a/+download/libmemcached-0.40.tar.gz
tar -xzvf libmemcached-0.40.tar.gz
cd libmemcached-0.40
./configure
make
make install

其次,安装PECL memcached

cd /opt
pecl download memcached-1.0.2
tar zxvf memcached-1.0.2.tgz
cd memcached-1.0.2
phpize
./configure --with-libmemcached-dir=/opt/libmemcached-0.40/libmemcached

我总是出错

checking for memcached igbinary support... disabled
configure: error: Can't find libmemcached headers under "/opt/libmemcached-0.40/libmemcached"

实际上 memcached.h 文件在 /opt/libmemcached-0.40/libmemcached 目录中。

请指教。

最佳答案

要使用 CentOS 解决这个问题,您应该能够运行:

yum install cyrus-sasl-devel

仅供引用,这个问题指的是 CentOS,但对于 Ubuntu,以下应该有效:

sudo apt-get install libsasl2-dev

关于php - 安装 PECL Memcached 报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22102326/

相关文章:

php - 寻找更好的方法从带有多个查询的sql表中选择php

php - 已安装 Memcached 但未找到类

php - Docker安装pecl报"No releases available"错误

javascript - 获取函数内ajax调用的返回值

php - 在引号中用逗号分隔字符串中的逗号分隔电子邮件地址

php - 无法使用 Composer 在 symfony2 中安装 mongodb 学说

ruby-on-rails - 在开发环境中静音 Rails memcache 日志记录

caching - 如何处理高负载网站上 memcached 中的过期项(由于 TTL)?

centos - 如何安装 librsync

linux - MediaTemple DV 服务器上的 APC 安装错误