Linux环境下php7安装memcached扩展完整教程

摘要

1:下载:wget https://github.com/php-memcached-dev/php-memcached/archive/php7.zip;
2:解包:tar zxf php-memcached-php7.tar.gz;
3:进入解包后的目录,先使用phpize命令生成一个configure文件;/fujieace/php/bin/phpize;
4:安装:./configure –with-php-config=/fujieace/php/bin/php-config –with-libmemcached-dir=/usr/local/libmemcached –disable-memcached-sasl;
5:编译:make && make install;

大家都知道,PHP7.0版本以后, pecr库的memcached是不支持php7的,也可以说更新没有来得及吧.

因此php7安装memcached扩展时,方法和常用的或许有点不同.

 

一、安装 libmemcached

 

1、先下载libmemcached:

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

 

2、解包:

  1. tar zxf  libmemcached-1.0.18.tar.gz

 

3、进入解压后的包,配置:

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

//注意:--with-memcached这个选项一定要加上

 

4、编译和安装

  1. make  &&  make install

 

二、安装 php memcached模块:

 

1、下载

  1. wget https://github.com/php-memcached-dev/php-memcached/archive/php7.zip

//这里说明一下,zip在linux可以用unzip  如果你发现用这个命令没有用的话.可以先把zip下载到本地;再解压;然后再压缩成php-memcached-php7.tar.gz

 

2、解包

  1. tar zxf php-memcached-php7.tar.gz

 

3、进入解包后的目录,先使用phpize命令生成一个configure文件

  1. /fujieace/php/bin/phpize

//这里需要说明一下,这个命令在编译安装php时会在安装目录下的bin目录下,如果这目录下没有,可以用查找一下phpize在哪个文件?这里演示是用的我的路径;

 

4、配置

  1. ./configure --with-php-config=/fujieace/php/bin/php-config  --with-libmemcached-dir=/usr/local/libmemcached  --disable-memcached-sasl

//此处的php-config如果不知道在哪里的话可以用find / -name php-config命令找一下

 

5、编译和安装

  1. make && make install

成功以后会出现一个这样的路径:

Installing shared extensions:     /fujieace/php/lib/php/extensions/no-debug-non-zts-20151012/***

 

当你用命令:

  1. ls /fujieace/php/lib/php/extensions/no-debug-non-zts-20151012/

你会发现已经有 memcached.so,这样扩展已经成功了!

 

6、安装完成后需要在php.ini文件中添加一条记录:

extension=/fujieace/php/lib/php/extensions/no-debug-non-zts-20151012/memcached.so

 

7、然后关闭并重启php,这样phpinfo() 就有memcached扩展;
php7.0安装memcached扩展

付杰
  • ¥ 89.0元
  • 市场价:129.0元
  • ¥ 0.0元
  • 市场价:99.0元
  • ¥ 69.0元
  • 市场价:69.0元
  • ¥ 59.0元
  • 市场价:99.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: