网上安装memecache 的文章很多,memcache 的安装大体分为两个部分,
一个是memcache 的服务器的安装
二是php的memecache 的扩展。
基本的安装步骤我就不说了
像这个www.5iphp.com/zh-hans/content/467.html 讲的就很详细
大家可以自行搜索。我要说的就是如果你按照以上的教程无法安装成功的话(我就是一受害者,折腾了
了几个小时),可以按照我的方法安装。
安装php的memcache的扩展的时候要用到 phpize,我一开始就是用phpize 安装,memcache.so已经
生成了,extension=memcahce.so 也已经加到php.ini 中去了,可当phpinfo()的时候没有memecache
的相关信息,想当初我安装curl扩展的时候也出现这种情况,最后不得不重新编译安装。
但是当我这次重新编译安装的时候:
cd php-5-3-0
./configure –enable-memcache
这是后出现–enable-memcache 不可用。原来是php里面是默认不带memcache 模块的 所以不可用
我想到了用最原始的方法,把下载下来的 memcache的源码 cp 到 php-5-3-0下的 ext目录下,
你会发现ext 下面是php 默认自带的扩展
然后cd php-5-3-0 ,
ls
rm -rf configure 把configure 删除
然后 重新生成 configure 文件 ./buildconf –force
然后 ./configure –help
是不是可以看到memcache 的芳影啦 ~~~
然后 ./configure –enable-memcache (当然还要加上你自己的) 编译安装吧
大体的过程是
$tar -zvxf memcache
$cp memcache /soft/phpsrcdir/ext
$ rm configure
$ ./buildconf --force
$ ./configure --help
$ ./configure ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql --enable-memcache --enable-mbstring --zlib
$ make
$ make install
然后phpinfo 一下 是不是可以看到你想要的 memcahce了
开启一下meecache 服务
$/usr/local/memcached/bin/memcached –d –m 500 -l 64.128.191.151 -p 11211 -u root
注释:
-u 以什么帐户启动
-m memcached共享的内存大小(以M为单位)
-l memcached服务的主机IP(一般是本机的IP,此项省略就是所有本机的IP)
-p memcached服务监听的端口(这个可以自己指定,只要不冲突就行,默认是11211)
写个例子
<?php
connect('127.0.0.1', 11211) or die ("Could not connect to memcache server.");
echo 'notedit';
?>