linux下php7安装memcached、redis扩展

前端之家收集整理的这篇文章主要介绍了linux下php7安装memcached、redis扩展前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

linux下PHP7安装memcached、redis扩展

1、PHP7安装Memcached扩展

比如说我现在使用了最新的 Ubuntu 16.04,虽然内置了 PHP 7 源,但 memcached 就还没有,不过好在,它已经支持PHP 7 ,只是没有源而已,我们手动编译它。

要安装 memcached,需要先安装依赖库 libmemcached

从 这里 找到最新的 libmemcached 源码包,然后下载。

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -zxf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18/
./configure
make && make install
安装好依赖库之后,我们来安装 memcached :

从 github 克隆 memcached 后,需要手动切换到 PHP7 分支,不然会提示 fatal error : ext / standard / PHP_smart_str . h : No such file or directory 错误

git clone https://github.com/PHP-memcached-dev/PHP-memcached.git
cd PHP-memcached/
git checkout PHP7
PHPize
./configure --disable-memcached-sasl --with-libmemcached-dir=/usr/local/libmemcached
make && make install

2、PHP7安装Redis扩展

同样的,Redis其实也已经有了 PHP 7 版本,我们从 github 上获取项目克隆,然后手动切换到 PHP7 分支即可:

git clone https://github.com/PHPredis/PHPredis.git
cd PHP redis/
git checkout PHP7
PHPize
./configure
make && make install
启动扩展

光安装了还不够,我们还需要编辑PHP配置文件来使扩展被加载才行, vi / etc / PHP / 7.0 / fpm / PHP .ini ,在配置文件添加如下语句:

extension=memcached.so
extension=redis.so
最后使用命令来重启 PHP 服务: service PHP7 . 0 - fpm restart

猜你在找的Linux相关文章