寫在前面:
本來是一件很容易的事情,但是到了php7的版本有一些變化,折騰的……,從perl上面下載的直接安裝可能會有問題,如果有問題可以從github上面找一個來使用。
github地址:
1、先下載libmemcached:
2、解包:
tar -zxf libmemcached-1.0.18.tar.gz
3、進入解壓后的包,編譯:
./configure --prefix=/usr/local/libmemcached --with-memcached
注意:--with-memcached這個選項一定要加上
安裝完成后,開始安裝memcached模塊:
1、下載
2、解包
tar -zxf memcached-2.2.0.tgz
3、進入解包后的目錄,先使用phpize命令生成一個configure文件
phpize (多個php版本一定要到指定的版本才行)
4、安裝
./configure --with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
//此處的php-config如果不知道在哪里的話可以用find / -name php-config命令找一下
./configure --with-php-config=/usr/local/php/bin/php-config \
--with-libmemcached-dir=/usr/lib/libmemcached \
--disable-memcached-sasl
with-libmemcached-dir后面就是上面安裝的路徑
5、編譯 make && make install
6、安裝完成后需要在php.ini文件中添加一條extension=memcached.so的記錄,
php7 安裝memcache可能也有問題: