您好,登錄后才能下訂單哦!
1.現在要使用php連接memcached服務器,則需要引入對應的php-memcache.dll擴展,需要注意的是在windows下找對應的dll擴展要非常謹慎,一般要考慮以下幾點:(查看phpinfo即可)
1、php版本
2、TS還是NTS(線程安全or不安全)
3、compile是vc6還是vc9
我選擇的是此版本:
http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
然后將里面的php_memcache.dll放入php/ext,并在對應的服務器php.ini配置中(F:\wamp\bin\apache\Apache2.4.4\bin\php.ini)加入extension=php_memcache.dll。重啟服務器。
2.下載memcache服務
http://vdisk.weibo.com/s/dwoxtoBQDYzjm
在cmd中memcache.exe所在路徑中執行它,我放在D盤了
memcached -m 64 -p 11211 -vvv
3.測試memcache
http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
這個地址中下載的文件還有例子,可供測試
<?php
/**
* @file test11.php
* @author LinLin
* @date 2017年3月14日 下午2:56:21
* @brief
*/
/* echo phpinfo();exit; */
$memcache = memcache_connect('localhost', 11211);
if ($memcache) {
$memcache->set("str_key", "String to store in memcached");
$memcache->set("num_key", 123);
$object = new StdClass;
$object->attribute = 'test';
$memcache->set("obj_key", $object);
$array = Array('assoc'=>123, 345, 567);
$memcache->set("arr_key", $array);
var_dump($memcache->get('str_key'));
var_dump($memcache->get('num_key'));
var_dump($memcache->get('obj_key'));
var_dump($memcache->get('arr_key'));
}
else {
echo "Connection to memcached failed";
}
最終測試成功
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。