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 安装其他需要的扩展,方法一样,下载源码,进行编译即可。
相关: