memcached安裝和驗證,memcached安裝驗證

來源:互聯網
上載者:User

memcached安裝和驗證,memcached安裝驗證

1》 libevent安裝

官網down:  http://www.monkey.org

我的網盤down:http://pan.baidu.com/s/1qW8syZi

[root@luozhonghua memcachedsource]# tar -zxvf libevent-1.4.13-stable.tar.gz

[root@luozhonghua memcachedsource]# cd libevent-1.4.13-stable

[root@luozhonghua memcachedsource]# ./configure --prefix=/usr

[root@luozhonghua memcachedsource]# make && make install

#./configure --prefix=/usr && make && make install

這裡一定要注意指定--prefix,後面配置memcached的時候就有必要用到。

 

2》 memcached安裝

 官網down:  http://www.monkey.org

 我的網盤down:http://pan.baidu.com/s/1qW8syZi

     [root@luozhonghua memcachedsource]# tar -zxvf  memcached-1.4.5.tar.gz

     [root@luozhonghua memcachedsource]# cd memcached-1.4.5

     [root@luozhonghua memcached-1.4.5]# ./configure --with-libevent=/usr/lib

     [root@luozhonghua memcached-1.4.5]#  make && make install

# ./configure --with-libevent=/usr/lib && make && make install

這裡一定要指定libevent的路徑,否則啟動的時候就有找不到libevent的so檔案的錯誤!

3> memcached 啟動

  # /usr/local/bin/memcached -m 32m -p 11211 -d -u root -P /var/run/memcached.pid -c 256 -vv

  /usr/local/bin/memcached -d -m 512 -p 11211 -u root -c 256 -P /var/run/memcached.pid 

4> memcached 關閉

kill -9  `cat /var/run/memcached.pid`

注意,如果`cat /var/run/memcached.pid`值是緩衝上一次的就無效,可直接查到pid值=7787

 

5>測試

   5.1>  telnet 127.0.0.1 11211

   5.2>  stats

stats

STAT pid 7787

STAT uptime 470

STAT time 1405273052

STAT version 1.4.5

STAT pointer_size 32

STAT rusage_user 0.002999

STAT rusage_system 0.101984

STAT curr_connections 10

STAT total_connections 12

STAT connection_structures 11

STAT cmd_get 0

STAT cmd_set 0

STAT cmd_flush 0

STAT get_hits 0

STAT get_misses 0

STAT delete_misses 0

STAT delete_hits 0

STAT incr_misses 0

STAT incr_hits 0

STAT decr_misses 0

STAT decr_hits 0

STAT cas_misses 0

STAT cas_hits 0

STAT cas_badval 0

STAT auth_cmds 0

STAT auth_errors 0

STAT bytes_read 27

STAT bytes_written 49

STAT limit_maxbytes 536870912

STAT accepting_conns 1

STAT listen_disabled_num 0

STAT threads 4

STAT conn_yields 0

STAT bytes 0

STAT curr_items 0

STAT total_items 0

STAT evictions 0

STAT reclaimed 0

END

 

6》 退出

quit  


linux 安裝PHP的memcached擴充

你先確定一下是memcache還是memcached這兩者是有區別的。
telnet成功證明memcache安裝成功。
phpinfo顯示memcached那這也沒問題

可你說
使用官方的測試memcached的PHP檔案沒用,頁面提示500錯誤
不知你使用的是不是類似這樣的代碼。
<?php
$mem = new Memcache;
$mem->connect("192.168.x.y", 11211)or die ("Could not connect");

$mem->set('key', 'This is a test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>

注意看第一行。。$mem = new Memcache;

如果你的伺服器支援是memcached的話就在phpinfo裡顯示的是memcached
如果是memcache的話那就只會顯示memcache

memcached是php的一個擴充。
所以你用new memcache去執行個體memcached會出500也正常。
 
CentOS6 Memcached 不可以開機自動啟動,怎手動允許,怎開啟discuz的Memca

發發獃,回回帖,工作結束~ 查看原帖>>
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.