linux下手动安装PHP的Memcached扩展模块
2015-11-19
网上的memcached模块编译安装教程简直各种坑,各种复制粘贴就算了,还根本不能解决问题。翻了无数文章文档和教程,总算总结出一套方法,亲测成功了,记录一下
首先需要libmemcached,所以要先安装它
```bash
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -zxf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure --prefix=/usr/local/libmemcached --with-memcached
make && make install
```
libmemcached安装完毕。接下来是memcached
```bash
wget http://pecl.php.net/get/memcached-2.2.0.tgz
tar -zxf memcached-2.2.0.tgz
cd memcached-2.2.0
./configure --with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
```
怎么样是不是执行不成功?怎么样是不是没有找到configure文件?
对啊我也是啊卧槽我被这该死的文件坑死了啊,下了N个版本都没有这个文件啊怎么编译啊!
其实你还需要运行一句命令
```bash
phpize
```
这个命令在PHP安装目录的bin目录下,但是在yum安装的php中需要安装一个名叫php-devel的包才会有(我也在这里被坑过……)
执行该命令后出现configure文件,然后我们继续
```bash
./configure --with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
```
php-config文件应该也是在PHP安装目录的bin下,根据实际情况填写
```bash
make && make install
```
至此,编译安装已经完成,在php.ini文件中添加一句extension=memcached.so,然后重启服务就行了(例如apache或php-fpm)
参考资料
P.S. 百度辣鸡
memcache和memcached还都只能PHP5不能7,悲伤
等正式版估计就有了,7变化蛮大的
在gayhub找到支持7的memcached-dev分支了~
国内想普及7还得等几年
需要检查Php 扩展文件夹是不是有Memcahce.so 文件哦
一般都有的吧
我博客要搬到IDCF辣
然而并解决不了被墙的问题...
[闭嘴]哪壶不开提哪壶
国内这些免费的加速服务速度太慢,不开加速又会被打。最好用的CloudXNS却总是会502我的站,蛋疼ing...
比如Fastly , KeyCDN
明天试试
用墙外CDN哪
[囧]用过CF,更慢。。。
( 如果我域名没有关键字Reset早就用Fastly的了 )
cnblogs有好多很有价值的东西,搜资料基本都有它的身影
是的,还有segmentfault也不错