php下memcache的应用(三)——linux下php扩展memcached的安装
来源:互联网 发布:江西财经大学网络教学 编辑:程序博客网 时间:2024/05/18 02:25
在php下memcache的应用(一)中我们提到了操作作为memcached服务器的客户端有两种,一种是memcache,一种是memcached,memcacehd是基于libmemcached,相对于memcache功能比较全,而且memcache好像许久未曾更新了,而memcached一直在更新着,因此我们选择扩展memcached作为memcached服务器的客户端。
由于memcached是基于libmemcached,因此在安装memcached客户端之前,我们需要安装libmemcached。
sudo yum install libmemcachedsudo yum install libmemcached-devel
然后进入memcached客户端进行configure
./configure --with-php-config=/usr/local/php/bin/php-config
安装完libmemcached之后,就不会报它的相关错误,但是其他的错误又来了
没有sasl.h,这又是个什么东东,查了一下,好像是什么验证机制,算了不管了,既然需要那就装上吧,我们需要安装的是cyrus-sasl-devel和cyrus-sasl-lib,cyrus-sasl-lib好像默认安装的有,我们只需要安装cyrus-sasl-devel即可,yum一下,所有依赖关系一次解决。装完后继续试试,本以为这次能够成功,没想到一坑刚填,又来一坑
这次又换了个libmemcached supports sasl is not enabled,额到底有玩没完了,libmemcached没启用sasl,怎么办?本想着yum比较省事,不用下载源码进行编译了,但是没想到还有个坑,没办法,下载源码编译libmemcached吧,顺道启用sasl支持。
./configure --prefix=/usr/local/libmemcached --enable-sasl
完成后进入memcached客户端文件夹,再次configure,这次得加上libmemcached的路径了
./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
这次算是没有坑了,完美的完成了检查,接着就是make和make install,完成以上操作之后,我们就可以进入到php的扩展文件夹中,看看我们期待已久的memcached.so是否出现在了这里。
当然此时还不算真正的配置成功,我们还需要进入php.ini,把扩展文件夹启用(extension_dir前面的分号去掉),以及添加上extension=memcached.so,重启服务器(如果你使用的是nginx,需要重启php-fpm),此时我们再来看下phpinfo()是不是包含了memcached了。
温馨提示:
1.小编写的文件路径是基于小编安装的php和libmemcached等文件的路径,如果自己配置的时候别忘记换成自己的路径哦。
2.yum进行安装的文件版本一般都比较低,如果你对版本比较在意的话,可以自行下载安装包进行安装。
- php下memcache的应用(三)——linux下php扩展memcached的安装
- php下memcache的应用(二)——linux下memcached服务器的安装
- Linux下部署Memcached和PHP的Memcache扩展方法
- CentOS 5.4下的Memcache安装(Linux+Nginx+PHP+Memcached)
- CentOS 5.4下的Memcache安装(Linux+Nginx+PHP+Memcached)
- CentOS 5.4下的Memcache安装(Linux+Nginx+PHP+Memcached)
- windwos下安装php的memcache扩展
- php下memcache的应用(五)——memcached服务器的启动脚本
- linux下安装php扩展memcache的方法
- php下memcache的应用(四)——memcached服务器启动参数详解
- Linux下的Memcache安装及安装Memcache的PHP扩展安装
- wamp环境下安装Memcached服务器端软件和PHP的Memcache扩展
- Linux下PHP安装Memcache扩展
- Linux下php安装memcache扩展
- Linux下php安装memcache扩展
- linux下php安装memcached扩展
- PHP 的两个 memcache 扩展:memcache 和 memcached(一)
- php下memcache的应用(六)——memcache的简单应用
- 图标字体化浅谈
- Can you answer these queries?(线段树之单点更新)
- Android学习:资源管理
- 因子
- 猜数字
- php下memcache的应用(三)——linux下php扩展memcached的安装
- 我的VB理解
- Maven安装(Maven学习2)
- APP设计师必上的10个APP图标素材资源站
- 查看java calss文件的jdk版本
- CPU流水线的探秘之旅
- 线 面问题
- quick-cocos2d-x实例之挑战记忆极限设计文档
- IE8支持function.bind()方法