博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下memcached安装及php扩展安装配置
阅读量:5151 次
发布时间:2019-06-13

本文共 1870 字,大约阅读时间需要 6 分钟。

需要安装的软件包括

libevent  安装 Memcached 服务器所依赖的软件包

libmemcached  是一个 memcached 的库

memcached  Memcached 服务器软件包

memcached  PHP开启 Memcached 扩展的软件包

 

下载所需软件包并解包

安装 libevent

cd libevent-2.0.21-stable/  

./configure --prefix=/usr/local/libevent/  

make && make install

安装 memcached

cd memcached-1.4.15 

./configure --prefix=/usr/local/memcache/ --with-libevent=/usr/local/libevent/ 

make && make install  

安装 libmemcached

cd libmemcached-0.42  ./configure --prefix=/usr/local/libmemcached  --with-memcached 

make && make install  

 安装PHP Memcached扩展

cd memcached-2.1.0 

/usr/bin/phpize 
./configure -enable-memcached -with-php-config=/usr/local/php/bin/php-config -with-zlib-dir -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached
make && make install 

phpize报错,安装php-devel

yum install php-devel 

报错:memcache support requires ZLIB解决办法   

yum install zlib-devel 

报错:error:no,sasl.h is not available 错误就加上这个参数项 --disable-memcached-sasl,即

./configure -enable-memcached -with-php-config=/usr/local/php/bin/php-config -with-zlib-dir --disable-memcached-sasl -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached

编译完成后,这时会生成一个 memcached.so 文件,记录下文件位置,如/usr/lib64/php/modules/

修改php.ini文件

增加extension=/usr/lib64/php/modules//memcached.so

重启apache或者nginx

若phpinfo中出现

说明安装成功

 

启动memcached

/usr/local/memcache/bin/memcached -d -m 256 -u root -p 11211 -c 1024 –P /tmp/memcached.pid

启动参数说明:

-d 选项是启动一个守护进程。

-u root 表示启动memcached的用户为root。

-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。

-M return error on memory exhausted (rather than removing items)。

-u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。

-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口。

-c 选项是最大运行的并发连接数,默认是1024。

-P 是设置保存Memcache的pid文件。

 -t <num>       number of threads to use, default 4

如果有此项,说明已经支持了线程,就可以在启动的时候使用 -t 选项来启动多线程

然后启动的时候必须加上你需要支持的线程数量:

/usr/local/memcache/bin/memcached -t 1024 

 

转载于:https://www.cnblogs.com/lchecho/p/4434748.html

你可能感兴趣的文章
NSThread多线程
查看>>
C#操作Word完全功略
查看>>
开源电子工作套件 Arduino Start Kit 登场
查看>>
BackBone.js 0.9.10 发布,JS 的 MVC 框架
查看>>
微软开放Kinect for Windows样本代码
查看>>
『浅入浅出』MySQL 和 InnoDB
查看>>
二:HDFS 命令指南
查看>>
fetch
查看>>
新版 Chrome Ajax 跨域调试
查看>>
第二次作业——个人项目实战
查看>>
元数据及路由匹配
查看>>
基于bootstrap_信息采集
查看>>
2017寒假零基础学习Python系列之函数之 返回多个值
查看>>
web中webAppRootKey作用
查看>>
IISExpress cannot find ssl page running localhost with Visual Studio 2017
查看>>
Qt:使用Model-View,动态的加载显示数据
查看>>
第一篇献给你:Block的回调
查看>>
mac 无任何来源选项
查看>>
分页存储过程
查看>>
APP的广告模式&nbsp;ZZ 分类: Android其他 ...
查看>>