centos系統為php安裝memcached擴充

來源:互聯網
上載者:User
1. 通過yum安裝
yum -y install memcached
#安裝完成後執行:
memcached -h
#出現memcached協助資訊說明安裝成功

2. 加入啟動服務
chkconfig --level 2345 memcached on

3. 配置Memcached
vim /etc/sysconfig/memcached
#檔案中內容如下,按需要修改:
PORT="11211" #連接埠
USER="root" #使用者名稱
MAXCONN="1024" #最大串連數
CACHESIZE="64" #記憶體大小
OPTIONS="" #附加參數

4. 安裝libmemached
wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz
tar -zxvf libmemcached-1.0.16.tar.gz
cd libmemcached-1.0.16
./configure -prefix=/usr/local/libmemcached -with-memcached
make && make install

報錯:g++: command not found的解決
yum -y install gcc+ gcc-c++
make clean後,重新執行:make && make install

5. 安裝php-devel
yum install php-devel

6. 安裝PHP Memcached擴充
wget http://pecl.php.net/get/memcached-2.1.0.tgz
tar -zxvf memcached-2.1.0.tgz
cd memcached-2.1.0
/usr/local/php/bin/phpize
./configure -enable-memcached -with-php-config=/usr/local/php/bin/php-config -with-zlib-dir -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached
make && make install

報錯:memcache support requires ZLIB解決辦法
yum install zlib-devel

記錄下安裝成功後的提示,類似於:
Installing shared extensions: /usr/lib/php/modules/

7.增加擴充extension設定檔
vi /etc/php.d/memcached.ini
增加1行
extension=memcached.so
最後驗證一下是否安裝完成
php -m|grep memcached
應該會顯示memcached

8.重啟nginx/amapche,重啟php-fpm,使用phpinfo()查看memcached模組是否安裝成功。


****************************************************************************************

memcached能啟動但無法用php串連的問題(瀏覽器開啟包含memcached的頁面,firebug報500錯誤)
1.SELINUX=enforcing 改為 SELINUX=disabled
2.在終端嘗試使用:telnet localhost 11211或者telnet 127.0.0.1 11211來串連到memcached的伺服器
如果提示bash: telnet: command not found
執行:yum install telnet -y,再次回到瀏覽器嘗試開啟。

測試指令碼:

addServer('127.0.0.1', 11211);$m->set('foo', 200);var_dump($m->get('foo'));?>
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.