php5.3 安裝memcached擴展錯誤:error: Unable to find memcached.h

分類: 未分類 發布時間: 2015-05-04 17:56 瀏覽: 1,503 次

今天裝個php memecached擴展裝了我一個下午,其他的都沒問題,memcached和libevent都按網上操作步驟安裝完成,就是在配置這個php memecached擴展要運行以下配置:


./configure -enable-memcache -with-php-config=/usr/local/php5/bin/php-config -with-zlib-dir --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl

出現了:”error: Unable to find memcached.h”的錯誤

真是不懂,在memcached的目錄下就是找不到這個頭文件,在memcached安裝包里的確有一個,不過–with-libmemcached-dir指到那個目錄還是一樣,應該不是這個配置文件要找的,后來想了一下,是不是這里說的libmemcached不是上面安裝的memcached,于是上網查找安裝libmemcached,發現這個libmemcache果然跟上面所安裝的memcached不是一個東西,百度百科是這樣說的:


libmemcached 是一個 memcached 的庫,客戶端庫,C 和 C++ 語言實現的客戶端庫,具有低內存占用率、線程安全、并提供對memcached功能的全面支持。它還采用 多種命令行工具: memcat , memflush , memrm , memstat ,并memslap (負載代)。程序庫一直在設計,讓不同的散列方法對密鑰,分割的鑰匙,并使用統一的散列分配。

我用的是阿里云的服務器,看來是他們給安裝的centos系統精簡了,我之前裝這個擴展都沒注意到要裝這個鬼東西的,總算在下班前解決了這個問題,網上找也沒找到跟我一樣的,記下來,免得后來人也有這樣的問題搞半天 !

如果覺得我的文章對您有用,請隨意打賞。您的支持將鼓勵我繼續創作!

今日特肖