php+memcached配置-创新互联

memcache-2.2.6.tgz        ------------------memcache的php扩展

成都创新互联长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为政和企业提供专业的成都做网站、成都网站建设,政和网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

memcached-1.4.13.tar.gz   ----------------------memcache服务端软件

安装memcached

安装该软件时需要libevent的支持,

tar -zxvf libevent-2.0.21-stable.tar.gz

cd libevent-2.0.21-stable/

./configure

make

make install

安装 memcached

tar -zxvf memcached-1.4.11.tar.gz

cd memcached-1.4.11/

./configure --prefix=/usr/local/memcached--with-libevent=/usr

make

make install

启动memcached:

memcached -d -m 10 -u root -l 0.0.0.0 -p 12000 -c 256-P /tmp/memcached.pid

验证memcached:

ps -ef|grep mem

netstat -tnulp|grep mem

关闭memcached

cat /tmp/memcached.pid

949

kill -9 949

安装php的memcache扩展

tar -zxvf memcache-2.2.6.tgz

cd memcache-2.2.6/

/usr/local/php/bin/phpize

./configure --enable-memcache--with-php-config=/usr/local/php/bin/php-config

make

make install

接下来修改php配置文件php.ini

vi php.ini

extension=memcache.so

测试memcache的php扩展是否安装成功

memcached -d -m 10 -u root -l 0.0.0.0 -p 12000 -c 256-P /tmp/memcached.pid

/usr/local/apache/bin/apachectl start

cd /usr/local/apache/htdocs

vi mem_test.php

 $mem=newMemcache;

 $mem->connect("10.10.10.16",12000);

 $mem->set('hello','world',0,60);

 $val=$mem->get('hello');

 echo $val;

?>

如果可以看到world,那你的memcachephp扩展就成功了

 php+memcached配置

memcache与php的配合使用

php与memcache结合测试代码

cd /usr/local/apache/htdocs

vim  php-mem.php

 //connect

 $mem = newMemcache;

 $mem->connect('10.10.10.16',12000);

 //save data

 $mem->set('key1','this is first value',0,60);

 $val =$mem->get('key1');

 echo "Getkey1 value:".$val."
";

 //replace data

 $mem->replace('key1','this is replace value',0,60);

 $val =$mem->get('key1');

 echo "Getkey1 value:".$val."
";

 //save datagroup

 $arr =array('aa','bb','cc');

 $val = $mem->get('key1');

 echo "Getkey1 value:".$val."
";

 //replace data

 $mem->replace('key1','this is replace value',0,60);

 $val =$mem->get('key1');

 echo "Getkey1 value:".$val."
";

 //save datagroup

 $arr =array('aa','bb','cc');

 $mem->set('key2',$arr,0,60);

 $val2 =$mem->get('key2');

 echo "Getkey2 value:";

 print_r($val2);

 echo"
";

 //delete data

 $mem->delete('key1');

 $val=$mem->get('key1');

 echo "getkey1 value:".$val."
";

   //closeconnetions

 $mem->close();

 ?>

验证:

php+memcached配置

现在就成功了。

memcached查看所有key方法:

 php+memcached配置

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前名称:php+memcached配置-创新互联
标题URL:http://pwwzsj.com/article/dcdsoj.html