linux下安装php扩展memcached步骤
首先安装服务端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来验证拓展是否安装成功了。


浙公网安备 33010602011771号