php7出了个memcached.so扩展分支文件,来折腾下kangle php7018的安装支持。
php7开始,不在支持memcache怎么办现在php7出了个memcached扩展分支,来折腾下安装。注意memcached.so和memcache.so不同,例如discuz用的就是memcache.so,一些电商程序用的就是memcached.so,当然都是调用服务器的memcached守护进程
此扩展使用libmemcached库提供与memcached服务器进行通信的API。
memcached是一种高性能,分布式的内存对象缓存系统,通常属性,但旨在用于通过减轻数据库负载来加速动态Web应用程序。
git开源地址:https://github.com/php-memcached-dev/php-memcached/tree/php7
编译需要libmemcached库,然后来教程,并且使用过程也需要libmemcached库,否则php无法载入memcached.so文件
安装libmemcached
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure
make -j 4
make install
然后,开始memcached扩展的安装
wget https://github.com/php-memcached-dev/php-memcached/archive/php7.zip
unzip php7.zip
cd php-memcached-php7
/vhs/kangle/ext/tpl_php7018/bin/phpize
./configure --with-php-config=/vhs/kangle/ext/tpl_php7018/bin/php-config --disable-memcached-sasl
make -j 4
make install
然后会返回,so文件就在里面了
Installing shared extensions: /vhs/kangle/ext/tpl_php7018/lib/php/extensions/no-debug-non-zts-20151012/
最后编辑/vhs/kangle/ext/tpl_php7018/php-templete.ini,在底部插入
extension = "/vhs/kangle/ext/tpl_php7018/lib/php/extensions/no-debug-non-zts-20151012/memcached.so"
页:
[1]