下载源码:

wget http://pecl.php.net/get/memcached-3.0.4.tgz

解压:

tar -zxf memcached-3.0.4.tgz

切换到解压目录:

cd memcached-3.0.4

创建 configure 文件:

phpize

编译配置:

./configure --with-php-config=/www/server/php/72/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached

配置参数中 php-config 和 libmemcached 的路径可以用find命令查找:

find / -name php-config
find / -name libmemcached

编译:

make

安装:

make install

修改配置文件 php.ini, 添加模块 extension = memcache.so:

find / -name php.ini

vim /www/server/php/72/etc/php.ini

extension = memcache.so

重启 PHP 后,查看PHP模块是否启用:

php -m

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
[PHP Modules]
bcmath
mbstring
memcached
mysqli
pcre
PDO

...
...

xml
xmlreader
xmlrpc
xmlwriter
zip
zlib

[Zend Modules]