centos8安裝php擴展memcached報錯


在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,不用管

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM