linux下安装php扩展memcached步骤

发布时间 2023-04-21 11:26:40作者: 第一夫人

首先安装服务端memcached,这个本次不讲,我已经安装完毕了,通过命令查看,服务已经开启,且端口正常开放!

ps aux | grep memcached

 测试可以正常连接!

telnet localhost 11211

 安装步骤如下:

安装php的memcached拓展我们要用到2个安装包:
1、一个是libmemcached,因为memcached扩展是基于libmemcached,所以要先安装libmemcached
2、另外一个就是php-memcached,这个主要为了生成扩展memcache.so文件

先来安装第一个包,分别执行下面的命令:

1 cd /data/downfile //切换到下载文件目录
2 wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz //远程下载libmemcached安装包
3 tar zxvf libmemcached-1.0.18.tar.gz //解压下载的安装包
4 cd libmemcached-1.0.18 //切换到libmemcached-1.0.18目录

 进入目录libmemcached-1.0.18之后,分别执行命令如下:

1 ./configure --prefix=/usr/local/libmemcached --with-memcached //指定安装目录
2 make && make install //执行安装操作

接下来安装第二个包,分别执行下面的命令:

1 cd /data/downfile //切换到下载文件目录
2 wget http://pecl.php.net/get/memcached-2.2.0.tgz //远程下载memcached安装包
3 tar zxvf memcached-2.2.0.tgz //解压下载的安装包
4 cd memcached-2.2.0 //切换到memcached-2.2.0目录

可以前往官网http://pecl.php.net/package/memcached查看其他版本相关信息,我这里是安装的2.2.0版本

 进入目录memcached-2.2.0之后,分别执行命令如下:

1 /usr/local/php/bin/phpize //校验phpizes是否能正常执行
2 ./configure --with-php-config=/usr/local/php/bin/php-config //指定php-config的目录
3 make && make install //执行安装

执行命令1:

执行命令2:

省略了中间的部分 。。。。。。

 执行命令3:

省略了中间的部分 。。。。。。

 最后看到红色划线部分,表示安装成功了,切换到目录查看,是否生成了memcache.so文件:

cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

 哇塞,真的有这个文件哦,那么接下来就是我们编辑php配置文件php.ini,把 php-memcached 扩展加到配置文件里面

 编辑php.ini文件,打开extension_dir配置,并把值设为上面的路径,然后再添加一个

 保存,然后重启nginx服务,php-fpm服务,我这里是使用的phpinfo来验证拓展是否安装成功了。