WDCP PHP 开启 memcache 扩展

WDCP 虽然开启了 memcache 服务,但PHP方面未开启相应扩展,所以需要手动开启。
本文适用的版本为:wdCP v3.2.12。

本文使用 phpize 来开启 memcache 扩展。

phpize,简单的来说,它实现不需要重新编译 PHP,来安装扩展,省时,省力,方便、快捷。

1、下载 memcache 源码包

memcache 包位置在:https://pecl.php.net/package/memcache

2、下载、编译、安装

cd /tmp
wget http://pecl.php.net/get/memcache-2.2.4.tgz
tar -zxvf memcached-2.2.4.tgz
cd memcached-2.2.4
/www/wdlinux/phps/56/bin/phpize
./configure --enable-memcache --with-php-config=/www/wdlinux/phps/56/bin/php-config
make
make install

完成后,会提示:
Installing shared extensions: /www/wdlinux/phps/56/lib/php/extensions/no-debug-non-zts-20131226/
此位置为 memcache.so 存放位置。

3、报错信息

留意:phpize 在WDCP 中,位置在:/www/wdlinux/phps/56/bin/phpize
如果出现错误,
configure: error: Cannot find php-config. Please use –with-php-config=PATH
表明指定的 php-config 程序是无效的,你需要指定其位置。

4、PHP启用memcache扩展

完成后,在 php.ini 中,可以参过WDCP 后台,【php版本管理】中相应版本,【PHP设置】-> 【在线编辑文件】,在其中查找(也就是网页内容搜索,Ctrl+F)Dynamic Extensions
在其后添加,extension=memcache.so即可。

如果,重启失败,或提示 so 找不到,你需要指定准确位置,/www/wdlinux/phps/56/lib/php/extensions/no-debug-non-zts-20131226/memcache.so

5、重启 PHP

之后回到【php版本管理】,重启 PHP。
或者使用命令

/www/wdlinux/phps/56/bin/php-fpm restart

对于,Apache环境,可以重启在WDCP后台【系统管理】->【服务重启】中,对 web进行重启。

至此,安装成功!

6、MemAdmin工具

你可以使用 MemAdmin(基于 PHP5 & JQuery 的 Memcached 管理监控工具) 来进行 memcache 进行管理。

同理,你可以使用 phpize 安装其他需要的扩展,方法一样,下载源码,进行编译即可。

相关: