我用的是remi上面的php5.6,在配置的过程里会比其他默认版本的稍微不一样一些。我用的memcached插件叫做memcached-is-your-friend。用这个插件的好处在于它可以清晰地告诉你是否成功开启了memcached。
只需三步就可以完成设置:
1. 复制或者创建对所需要的库到php库文件夹下。
由于我装的是remi的php,安装额外库的默认文件地址不一样,我的都被安装在/opt/remi/php56/root/usr/lib64/php/modules/下。所以我需要把他们软链接到php默认库文件夹下面去:
for i in igbinary.so memcached.so msgpack.so do ln -s /opt/remi/php56/root/usr/lib64/php/modules/$i /usr/lib64/php/modules/$i done
没装的话记得先安装这些库。php 7是不需要igbinary的,所以php7用户可以忽略这个。
2. 在/etc/php.d增加以下文件,使他们以正确顺序导入。
20-msgpack.ini
内容是
extension = msgpack.so
20-igbinary.ini
内容是
extension = igbinary.so
20-memcached.ini
内容是
extension = memcached.so
3. 发布:
最后重启php-fpm。