是否有标准/支持的方法来在 openSUSE 13.2 上安装 PHP 的 memcached 扩展?
在 CentOS 上,这是一个案例yum -y install php-pecl-memcached
。
但 openSUSE 的默认软件包仓库中似乎不存在等效项。
我发现这但因为它是用于客户系统,所以我宁愿不给他们留下任何非标准的东西。
在此先感谢您的帮助,
莱昂
答案1
我最终通过 PECL 构建并安装了它,该扩展有两个依赖项:cyrus-sasl-devel
一个是从默认软件包存储库安装的,libmemcached
另一个是从源代码构建的:
zypper install cyrus-sasl-devel
zypper install gcc-c++
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -xzf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure
make
make install
pecl install memcached
⋮
libmemcached directory [no] : /usr/local
⋮
然后我创建了/etc/php5/conf.d/memcached.ini
包含以下内容的文件:
extension=memcached.so