php安裝mamcache擴充套件時報錯

科技探索者發表於2017-11-13

我們要將memcache作為資料庫的快取層,自然要使其結合php的,我們安裝完memcache的服務端之後,需

要安裝memcache的客戶端,即安裝memcache的擴充套件,以此連線php,使得memcache能夠與php通訊。


但是筆者在安裝的時候遇到問題,使用make命令之後一直報錯,顯示:


make: *** [memcache.lo] Error 1


在網上搜了半天,基本都說是缺少了依賴包zlib與zlib-devel,可是筆者安裝之後還是不行。


後來又搜到一個解決方法,也放出來,希望可以幫到大家:


進入memcache解壓後的安裝目錄,開啟檔案mamcache.c,找到所有存在 zend_list_insert 的行,在後

面新增一行內容:TSRMLS_CC


例如:list_id = zend_list_insert(pool, le_memcache_pool TSRMLS_CC);


記住,是所有出現該關鍵詞的行!


但是筆者發現這個方法仍然解決不了問題,後靈機一動,進入memcache的安裝目錄,將安裝目錄下的文

件 memcache.loT 改名為 memcache.lo,問題解決

本文轉自奇蹟的少年部落格51CTO部落格,原文連結http://blog.51cto.com/raffaelexr/1761044如需轉載請自行聯絡原作者

liliangchun


相關文章