PHP版本7以上安装memcache扩展

ps:系统为centos

首先,要安装memcache扩展,肯定服务器需要安装memcached服务.简单

#yum -y install memcached

安装好后启动服务

#systemctl start memcached

接下来就是安装php的memcache扩展了

尝试用安装扩展的pecl来进行安装pecl install memcache,可是都报make 错误.然后在网上各种找,也找到了很多安装memcache扩展的文章,几乎都是直接在类似http://pecl.php.net/get/memcached-3.0.4.tgz下载下来解压,然后安装,尝试了无数次,在make的时候都会报错,无法继续进行.也是苦恼了很久,尝试了很久

今天才发现,原来php版本在7.0以上,上面的扩展已经不支持了.必须安装github上pecl-memcache的php7分支,是针对php版本在7以上的扩展安装包.

下载地址

#wget https://github.com/websupport-sk/pecl-memcache/archive/php7.zip

或者网盘https://pan.baidu.com/s/1XHjaICCoNaHyaWqtA3EjEQ  提取码6itx

下载后解压

#unzip php7.zip

进入文件夹pecl-memcache-php7,执行

#/usr/local/php/bin/phpize

   ps:如果phpize不存在  则需要安装php-devel

#yum install php-devel

然后执行

#./configure --with-php-config=/usr/local/php/bin/php-config

接着make

#make
#make install

安装后  修改php.ini配置加上extension=memcache.so

重启PHP  扩展安装完成

你可能感兴趣的:(PHP)