很久没配置环境今天安装PHP 开发环境, 项目比较老,一开始觉得项目用的是memcache 装完后发现 项目用的是memcached 因此正好两个都装了。php
碰到些坑但愿能帮助到百度到这篇文章的伙伴 。php7
1、首先区分memcache 和memcached 请注意这是两个彻底不一样的扩展 具体差别 请自行百度memcached
一、 memcache 安装:.net
比较简单只须要先下载:开发
http://pecl.php.net/package/memcache 最新的stable包就好。it
解压后依次执行io
cd memcache-2.2.6编译
/usr/local/php/bin/phpize table
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir百度
make && make install
OK了。最后将extension=memcache.so 加到 php.ini就好了。
坑点:php7 已经废弃对 memcache的支持了。。编译的时候会报错。。及时使用最新的 beta版本memcache也是 13年了。。
二、memcached安装:
主要分两步 1是先安装libmemcached 这个包 在安装memcached 扩展。
首先在 https://launchpad.net/libmemcached/+download 如今最新的libmemcached包
解压后依次执行
./configure --prefix=/usr/local/libmemcached --with-memcached
make && make install 时间可能会比较久
而后下载 http://pecl.php.net/package/memcached memcached的Php扩展。
解压后执行
./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached/ --disable-memcached-sasl
make
make install
坑点: 下载PHP 扩展是不要要看清本身的php版本 若是是最新的php7能够下载 2017年之后的stable版,不然要下载15年的扩展。
就这么多了。。