首页 > 系统相关 >centos安装memached及php memached扩展

centos安装memached及php memached扩展

时间:2023-09-26 10:37:48浏览次数:32  
标签:centos memcached memcache libmemcached php 安装 memached usr


php有两个memcache客户端:php memcache和php memcached。
php memcache独立用php实现,是老客户端,功能少,属性也可设置的少;
http://pecl.php.net/package/memcache php memcached是基于原生的c的libmemcached的扩展,更加完善,建议替换为php memcached。
http://pecl.php.net/package/memcached

安装php memcache扩展参考: centos yum安装memcached及php memcache扩展

安装memached及php memached扩展步骤如下:


1、安装依赖包


yum -y install gcc+ gcc-c++ php-devel zlib-devel



2、通过yum安装memcached服务端 


yum -y install memcached 


#安装完成后执行: 


memcached -h 


#出现memcached帮助信息说明安装成功 


memcached 1.4.4


......

3. 加入启动服务 

chkconfig --level 2345 memcached on 



4、 配置memcached 


vim /etc/sysconfig/memcached 


#文件中内容如下,按需要修改: 


PORT="11211" #端口 


USER="root" #用户名 


MAXCONN="1024" #最大连接数 


CACHESIZE="64" #内存大小 


OPTIONS="" #附加参数 



5、安装libmemached 


wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz 


tar -zxvf libmemcached-1.0.16.tar.gz 


cd libmemcached-1.0.16 


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


make && make install 



6、安装PHP Memcached扩展 


wget http://pecl.php.net/get/memcached-2.1.0.tgz 


tar -zxvf memcached-2.1.0.tgz 


cd memcached-2.1.0 


/usr/bin/phpize 


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


make && make install 



记录下安装成功后的提示,类似于: 


Installing shared extensions:     /usr/lib64/php/modules/



7、增加扩展extension配置文件 


vi /etc/php.d/memcached.ini 


增加1行 


extension=memcached.so 


最后验证一下是否安装完成 


php -m|grep memcached 


会显示:


memcached



8、重启nginx/amapche,重启php-fpm,使用phpinfo()查看memcached模块是否安装成功。


centos安装memached及php memached扩展_memcached

9、测试:


9.1、启动memcached


service memcached start


提示:


Starting memcached:                                        [  OK  ]



9.2、终端telnet测试


如果提示bash: telnet: command not found


执行:yum install telnet -y



[root@localhost memcached-2.1.0]# telnet localhost 11211


Trying ::1...


Connected to localhost.


Escape character is '^]'.



9.3、php测试:


<?php 

 $m = new Memcached; 

 $m->addServer('127.0.0.1', 11211); 

 $m->set('foo', 200); 

 var_dump($m->get('foo')); //int(200) 

?>

标签:centos,memcached,memcache,libmemcached,php,安装,memached,usr
From: https://blog.51cto.com/u_2148212/7604929

相关文章

  • centos安装php扩展mssql
    注意:1、server-dsn是数据源,事先在freetds.conf配置好的[server-dsn]    host=192.168.10.125    port=1433    tdsversion=8.0clientcharset=UTF-8开始安装1、输入安装命令 自动先安装freetds安装包sudo yum install php-mssql -ysudo ......
  • CentOS同步阿里云时钟
    安装Chrony[root@k8s-masteropt]#yuminstallchronyLoadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedhostfile*base:mirrors.aliyun.com*extras:mirrors.ustc.edu.cn*updates:mirrors.aliyun.comResolvingDependencies-->Runningtr......
  • thinkphp lang命令执行--struts2 代码执行--(QVD-2022-46174)&&(CVE-2020-17530)&&(CV
    thinkphplang命令执行--struts2代码执行--(QVD-2022-46174)&&(CVE-2020-17530)&&(CVE-2021-31805)thinkphplang命令执行(QVD-2022-46174)影响范围6.0.1<=ThinkPHP<=6.0.13ThinkPHP5.0.xThinkPHP5.1.x漏洞复现POC:?+config-create+/&lang=../../../../......
  • PHP手机购物商场源码 麦淘商城 互站价值过万
    这东西打开看一眼看上去搭建不简单,据说价值五位数有兴趣的可以拿去试一下:内有压缩包,提取码:4a6d......
  • Centos yum 下载全量依赖 rpm 包及离线安装
    简介通常生产环境由于安全原因都无法访问互联网。此时就需要进行离线安装,主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线rpm包安装。操作系统Centos7.9查看依赖包可以使用“yumdeplist”命令来查找rpm包的依赖列表。例如......
  • Windows Server 2019 使用 WSL(Linux子系统(Centos非官方发行版))
    启用适用于Linux的Windows子系统必须启用“适用于Linux的Windows子系统”可选功能并重启,然后才能在Windows上运行Linux发行版。以管理员身份打开PowerShell并运行:Enable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Windows-Subsystem-Linux下......
  • CentOS7安装Docker时yum过程报错
    !!!离谱yuminstall-yyum-utils\device-mapper-persistent-data\lvm2--skip-broken报错:Loadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedhostfileCouldnotretrievemirrorlisthttp://mirrorlist.centos.org/?release=......
  • centos7升级openssh9.3p1
    centos7升级openssh9.3p1制作rpm包安装依赖包yuminstall-yrpm-buildgccgcc-c++glibcglibc-developenssl-developensslpcre-develzlibzlib-develmakewgetkrb5-develpam-devellibX11-develxmkmflibXt-develinitscriptslibXt-develimakegtk2-devellrzsz创建制......
  • centos7 安装Jira
    一、个人环境1、CentOS7安装mysql5.7:https://www.cnblogs.com/panlifeng/p/17728058.html二、安装包1、java1.8.0链接:https://pan.baidu.com/s/1-lP6hwfbASMlQt7o84sMfg提取码:i7bw2、mysql5.6链接:https://pan.baidu.com/s/150wRhoRRXcGCZLHb9k70cQ提取码:quv33、Jira7.4.1......
  • centos7安装docker教程
    (目录)前言Docker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月),EE即企业版,强调安全,付费使用,支持周期24个月。DockerCE分为stabletest和nightly三个更新频道。官方网站上有各种环境下的安装指南,这里主要介绍DockerCE在CentOS上的安装。1.CentOS安装......