Linux下php7的memcached扩展安装

Posted 黑马程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下php7的memcached扩展安装相关的知识,希望对你有一定的参考价值。


php操作memcached需要安装扩展,就拥有了操作memcached的操作类,通过操作类,进行对应的memcached的管理(增加、修改、删除、过期时间设置)。

①php5.6(含)以下可以使用memcache扩展

②php7.0以上需要使用memcached[依赖于libmemcached]扩展

http://pecl.php.net/package/memcached

或者:

https://github.com/php-memcached-dev/php-memcached

在php7.0以前一直使用memcache扩展操作,2018课程体系升级使用php7.0版本,故对应的版本也需要修改为memcached扩展操作。与之前安装扩展和使用上有不同,需要特别注意。

开启扩展

上传libmemcached和php-memcached-php7.zip

Linux下php7的memcached扩展安装

可以使用php-memcached-master.zip  3.10版本

这两个版本都是可以用的

①安装依赖类库

shell > cd /root/amp

shell > tar xvf libmemcached-1.0.18.tar.gz

shell > cd libmemcached-1.0.18

shell > ./configure --prefix=/usr/local/libmemcached

shelll > make && make install

Linux下php7的memcached扩展安装

②安装扩展

shell > cd /root/amp

shell > unzip php-memcached-php7.zip

shell > cd php-memcached-php7

shell > phpize

//使扩展源码文件和php产生关联生成configure文件,注意这里使用phpize,一定要是在已经配置好php的环境变量,如果没有配置环境变量就加上php全路径(/usr/local/php/bin/phpize)

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

查看扩展文件是否生成

Linux下php7的memcached扩展安装

③配置文件开启

Linux下php7的memcached扩展安装

ell > vim /usr/local/php/lib/php.ini

Linux下php7的memcached扩展安装

④重启服务查看phpinfo

shell > service httpd restart

Linux下php7的memcached扩展安装

代码操作

参考php手册使用

安装好memcached拓展之后,就拥有了一个memcached的操作类,通过类方法进行数据的操作。

key=>value

①在/var/www/html/php里创建memcached目录

Linux下php7的memcached扩展安装


Linux下php7的memcached扩展安装

注意在使用php连接memcached时,一定要注意memcached是启动的。如果没有启动,设置时返回false

Linux下php7的memcached扩展安装



PHP+H5全栈工程师即将隆重开班啦

0基础的朋友看介里

北京校区基础班:2018-11-01

深圳校区基础班:2018-10-25

上海校区基础班:2018-10-25

广州校区基础班:2018-11-15


有基础的朋友看介里 

北京校区就业班:2018-10-16

深圳校区就业班:2018-12-09

上海校区就业班:2018-11-17

广州校区就业班:2018-12-07


名额有限,先到先得。







Linux下php7的memcached扩展安装
(点击图片可查看)


长按二维码,加播妞个人微信号
做最懂你的人




       

▼点击 阅读原文抢学习名额

以上是关于Linux下php7的memcached扩展安装的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 搭建php7-memcached和memcache扩展

php7.1 扩展安装memcache 扩展

php7安装redis扩展和memcache扩展

centos的php7怎么安装memcached扩展

php7扩展安装奇葩事

编译PHP7扩展(以memcached为例)