在php擴展memcached中執行./configure --with-php-config=/usr/local/php/bin/php-config 報錯:
error: memcached support requires libmemcached. Use --with-lib memcached-dir。。。。。。
然后去安裝libmemcached,但是yum安裝的方式還是報錯,
然后就考慮源碼編譯安裝:(下載目錄:)https://launchpad.net/libmemcached/+download
開始下載的是 https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
在make階段一直報錯
然后就下載了 https://launchpad.net/libmemcached/1.0/1.0.15/+download/libmemcached-1.0.15.tar.gz
還是報錯:但是錯誤簡單,能看懂了:
clients/memflush.cc:42:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] if (opt_servers == false) ^~~~~ clients/memflush.cc:51:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] if (opt_servers == false) ^~~~~
然后修改 文件 clients/memflush.cc 中的
#修改 if (opt_servers == false) 為 if (! opt_servers)
然后,重新安裝:
make
make install
中途會有warning,不用管