1 - 下载 Swoole Loader 请下载 WINNT 系统 PHP-7.4.33 版本 非线程安全 的 swoole_loader 扩展,点击直达下载页面 2 - 安装 Swoole Loader 将刚才下载的 swoole_loader 扩展文件( swoole_loader.dll )上传到当前 PHP 的扩展安装目录中: ext......
教你CentOS 7下安装操作Memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。
最近学习Memcached;通过我的亲身进来,带大家安装Memcached,以及演示使用php扩展memcached进行简单操作;
工具/原料
- CentOS 7
- Memcached
- libmemcached
安装Memcached
获取Memcached
通过wget http://www.memcached.org/files/memcached-1.4.24.tar.gz下载最新源码。
安装Memcached
1、解压tar -xf memcached-1.4.24.tar.gz;
2、进入目录cd memcached-1.4.24/;
3、配置./configure;
4、编译安装make&&make install;
其中&&表示前面的命令执行成功才会执行后面的命令;
安装完成后memcached的默认目录为/usr/local/bin/memcached
启动memcached
启动例子:memcached -u root -d
启动参数说明:
-d 选项是启动一个守护进程。
-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。
-u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户
-p num>是设置Memcache的TCP监听的端口,最好是1024以上的端口。
-c 选项是最大运行的并发连接数,默认是1024。
-P file>是设置保存Memcache的pid文件。
PHP安装对Memcached的支持
php有两个版本的memcached客户端这里介绍memcached这个是新版的客户端基于libmemcached,所以必须要安装libmemcached安装libmemcached
1、解压源码tar -xf libmemcached-1.0.18.tar.gz
2、进入源码目录cd libmemcached-1.0.18/
3、配置./configure --prefix=/usr/local/libmemcached
4、编译、安装make && make install
安装Memcached的PHP扩展
1、下载源码wget https://pecl.php.net/get/memcached-2.2.0.tgz;
2、解压源码tar -xf memcached-2.2.0.tgz ;
3、进入源码目录cd memcached-2.2.0/;
3、解压后的源码没有配置文件需要先生成配置文件phpize;
4、源码配置./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl
5、编译并安装make&&make install
修改php.ini添加extension = "memcached.so"就可以使用PHP的Memcached客户端操作
1、新建test.php,编写如图代码
2、使用php test.php 执行php
至此安装好了Memcached基本环境,可以进一步深入学习了。
注意事项
- 安装过程可能出现各种错误,需要耐心根据错误安装相关依赖。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章