Memcache的安装和Memcache PHP扩展加载的注意事项


说实话之前也是一直听说memcache很好很强大,但是一直以来都没有时间去研究,觉得很简单,其实在自己实际操作的过程中遇到了很多问题。下面我把问题总结下

首先安装windows版本的Memcache就是十分方便了,下载Memcache的二进制文件即可,解压到C盘根目录中memcached.exe,然后就打开cmd命令控制台,开始安装Memcache的服务

//安装或卸载
memcahced.exe  -d  install [uninstall]
                                                               
//开启 停止服务
memcached.exe –d start [stop]

好到这里如果没有出现什么错误提示话,Memcache已经安装成 并且已经在进程中运行了。

好了,具体的什么telnet进去的命令操作请参见这里http://cruelchen.blog.163.com/blog/static/78691844201111232144637/


下面就是来说说关于PHP加载Memcache组件需要注意到的问题,PHP的Memcache是没有自带的需要你自己去php网站上面去下载 http://downloads.php.net/pierre/

下载是小事,最关键的就是关于你的PHP版本问题,Memcache貌似只分成两个版本 PHP5.2和PHP5.3版本,可是就这个两个大的分支版本也存在很多细节,很多童鞋在加载Memcache扩展时候加载是十分正确的,但是phpinfo函数显示出来就是没有Memcache,再后来才发现原来解决这个办法就是要查看你的PHP编译是用的VC6编译的还是VC9编译的,也就是说Memcache的组件要和你的PHP版本编译版本是一致的才能够加载成功。

关于在Freebsd系统上面安装PHP for Memcache的扩展使用ports安装非常简单,

cd /usr/ports/databases/pecl-memcache
     
make install clean
     
//装完之后在extensions.ini 或者 php.ini 文件中增加对Memcache的支持
     
extension=memcache.so


附:Memcache下载地址(不保证随时能用,如果地址失效请自行Google)

php_memcache-cvs-20090703-5.3-VC6-x86.zip

php_memcache-2.2.6-5.3-nts-vc9-x86.zip

php_memcache-2.2.6-5.3-vc9-x86.zip


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论审核已启用。您的评论可能需要一段时间后才能被显示。