php安装memcache

php安装memcache

安装memcache服务端,以及安装memcache客户端的php扩展。

资源

1、https://www.runoob.com/note/37360

2、https://www.runoob.com/memcached/php-connect-memcached.html

安装服务端memcache

官网下载安装的源码,

wget http://memcached.org/latest
mv latest memcached-1.6.7.tar.gz 
tar -zxvf memcached-1.6.7.tar.gz 
cd memcached-1.x.x
./configure 
make
make install

运行服务端

memcached  -d -m 1024 -u root -l 127.0.0.1 -p 11211 -c 1024 -P /tmp/memcached.pid

查看服务端进程

ps aux |grep memcache

安装php扩展

cd ~/Downloads
wget https://pecl.php.net/get/memcache-4.0.5.2.tgz
tar zxf memcache-4.0.5.2.tgz
cd memcache-4.0.5.2/
/usr/local/php/bin/phpize 
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

修改php.ini的配置

其实,文件夹的地址,是上一步安装成功后,提示的。

# php.ini
[root@VM_0_15_centos ~]# cat  /usr/local/php/etc/php.ini |grep memcache
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/memcache.so

测试脚本:

<?php
$memcache = new Memcache;             //创建一个memcache对象
$memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
$memcache->set('key', 'test');        //设置一个变量到内存中,名称是key 值是test
$get_value = $memcache->get('key');   //从内存中取出key的值
echo $get_value;
?>