产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请编程助手免费智能写代码、翻译NewAMYSQL 免费MySQL管理工具AMFTP 免费FTP管理客户端

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] 编译安装memcache的方法

pc10201
铜牌会员
635.51 价值分

pc10201 发表于 2013-07-12 11:21:14
wget http://pecl.php.net/get/memcache-2.2.7.tgz
tar zxvf memcache-2.2.7.tgz
cd memcache-2.2.7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
显示如下信息时为安装成功:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
nano /etc/php.ini
在最后加上下面的代码
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
extension = "memcache.so"
保存

killall php-fpm
/usr/local/php/sbin/php-fpm 启动
查看phpinfo中是否有memcache一项,有则成功
=========================================================================
安装memcached的方法(需首先安装libevent)
没有livevent可 yum install libevent-devel
wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
tar -zxvf memcached-1.4.15.tar.gz
cd memcached-1.4.15
./configure --prefix=/usr/local/memcached --with-libevent=/usr/
make
make install
启动memcached服务, 这里分配32M内容,端口为11211
/usr/local/memcached/bin/memcached -d -m 32 -l 127.0.0.1 -p 11211 -u root -P /tmp/memcached.pid 无提示则启动成功

运行下面的php文件(记得要加执行权限),如果有输出This is a test!,就表示环境搭建成功。开始领略Memcache的魅力把!
<?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'This is a test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>

评价: 这个问题有价值吗?  没有 (0分)   有, 感谢 (2分)
2013-07-12 11:21:14 1

恶小弟
银牌会员
4539.82 价值分

路过学习一下
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2013-07-12 11:22:29 2

amysql
创始人
99532.51 价值分

评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2013-07-12 14:17:41 3

AMH面板 - 好用高效低占用、安全可靠极稳定

 1  (总1页)
AMH社区列表
用户服务中心