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来验证拓展是否安装成功了。