JavaEE鸿蒙应用开发HTML&JS+前端Python+大数据开发人工智能开发电商视觉设计软件测试新媒体+短视频直播运营产品经理集成电路应用开发(含嵌入式)Linux云计算+运维开发C/C++拍摄剪辑+短视频制作PMP项目管理认证电商运营Go语言与区块链大数据PHP工程师Android+物联网iOS.NET

Memcached的PHP扩展安装使用

来源:黑马程序员

浏览30120人

2019.07.09

1、PHP扩展安装

为了LNMP架构中,可以使用memcached缓存,业务代码为php,需要安装php的扩展,来实现php操作memcached extension


1562640044110303.png

选择对应扩展包

1562640056135847.png

①上传PHP扩展库

1562640092411039.png

memcached-3.1.3.tgz php的扩展

libmemcached-1.0.18.tar.gz  php扩展的依赖

②解压编译安装

shell > tar xvf memcached-3.1.3.tgz

shell > cd memcached-3.1.3

shell > phpize

shell > ./configure(执行看依赖)

有一个依赖需要解决,安装libmemcached 要求版本在1.x以上

4.png

shell > tar xvf libmemcached-1.0.18.tar.gz

shell > cd libmemcached-1.0.18

shell > ./configure --prefix=/usr/local/libmemcached && make && make install

shell > cd /root/memcached-3.1.3

shell > ./configure --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl

shell > make && make install

1562640132135296.png

③在php.ini配置文件里开启

shell > vim /usr/local/php/etc/php.ini

6.png

注意在LNMP架构中,需要重载配置或者重启php-fpm服务,才能够使扩展配置生效

④查看phpinfo里的显示

在页面访问目录写一个php文件,里面写代码phpinfo。用来检测php相关参数状态

7.png

根据phpinfo测试文件的位置,通过实际的URL地址访问。查看到memcached,说明php-fpm可以使用到memcached扩展了。
1562640174593580.png

2、PHP测试代码

①编辑测试文件

9.png

1562640203372483.png