php开发环境下使用memcached

作者:zccst
php开发环境下使用memcached

/*-------------------------------- 服务器端 ---------------------------------------*/
cd libevent-1.4.11-stable/
./configure
make
make install

cd memcached-1.4.0/
./configure
make
make install

启动 memcached
./memcached -d -m 2048 -l 10.0.0.40 -p 11211

连接到 memcached
telnet localhost 11211


常有命令如下:
启动/结束
memcached -d -m 10 -u root -l 192.168.0.122 -p 11200 -c 256 -P /tmp/memcached.pid
-d 选项是启动一个守护进程,
-m 是分配给Memcache使用的内存数量,单位是MB,这里是10MB
-u 是运行Memcache的用户,这里是root
-l 是监听的服务器IP地址,如果有多个地址的话,这里指定了服务器的IP地址192.168.0.122
-p 是设置Memcache监听的端口,这里设置了12000,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024,这里设置了256,按照你服务器的负载量来设定
-P 是设置保存Memcache的pid文件
kill `cat /tmp/memcached.pid`

获取运行状态
echo stats | nc 192.168.1.123 11200
watch "echo stats | nc 192.168.1.123 11200" (实时状态)


/*-------------------------------- 客户端 ---------------------------------------*/
第一步:下载php访问memcached的客户端libmemcached [url]http://download.tangent.org[/url]
tar -zxvf libmemcached-1.0.2.tar.gz
cd libmemcached-1.0.2
./configure --prefix=/usr/local/libmemcached
make
make install
注意:版本不能太高。最新是1.0.14,但是安装失败。


第二步:下载php的memcached扩展。php-memcached [url]http://pecl.php.net/package/memcached[/url]
tar -zxvf memcached-2.1.0.tgz
phpize [color=red]#运行phpize生成configure。与有的扩展安装方式不一样。[/color]
./configure --with-php-config=/home/work/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached/
make
make test
make install #非root可使用sudo
Installing shared extensions: /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613/

注:在执行完make install后,在../modules/下生成memcached.so文件。


在php配置文件php.ini中添加扩展
cp /userpath/memcached/memcached-2.1.0/modules/memcached.so /home/work/local/php/ext #复制到php的ext目录下
[color=red]#如果php(安装后生成文件夹)下还没有ext,则可以创建一个。[/color]

1,把php.ini中的extension_dir = "./"修改为
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/"

2,添加一行来载入memcache扩展:extension=memcache.so
[memcached]
extension=memcached.so


重启apache
./httpd -k restart
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值