win7 64位系统 memcache/memcached安装
2019獨角獸企業重金招聘Python工程師標準>>>
memcached介紹:
Memcached 是一個高性能的分布式內存對象緩存系統,用于動態Web應用以減輕數據庫負載。它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提高動態、數據庫驅動網站的速度。Memcached基于一個存儲鍵/值對的hashmap。其守護進程(daemon )是用C寫的,但是客戶端可以用任何語言來編寫,并通過memcached協議與守護進程通信。【摘自百度百科】
memcache和memcached的區別 :
memcache是php的一個擴展,用于php管理memcached,php-memcache.dll。?
如果安裝了memcached不安裝擴展,那么php無法操控memcached,但是命令行使用起來沒有問題?
如果安裝了memcache擴展但是沒有安裝memcached服務,那么這個就無法使用?
只有同時安裝了memcached服務和memcache擴展才可以在PHP中使用memcached提高動態網站性能
一、安裝memcache的php擴展
1. php_memcache.dll 下載:
php_memcache-3.0.8-5.5-ts-vc11-x64
下載地址:http://pecl.php.net/package/memcache/3.0.8/windows
選擇[5.5 Thread Safe (TS) x64]這個版本的下載。
2. 把php_memcache.dll放到php的ext目錄:
例如:D:\WampServer\bin\php\php5.5.12\ext\php_memcache.dll
3. 打開 php.ini 文件:
我的php.ini的位置:D:\WampServer\bin\php\php5.5.12\php.ini
4. 在 php.ini上增加一行:
extension=php_memcache.dll
5. 重啟Wampserver的apache服務
6.查看phpinfo中是否有memcache,如果有說明成功。
二、安裝memcached
1. Memcached-win64 下載:
memcached-win64-1.4.4-14.zip
下載地址: http://www.2cto.com/uploadfile/2012/0713/20120713110308123.zip
2. 解壓放某個盤下面,比如:
D:\WampServer\bin\memcached\memcached.exe
3. 在終端(也即cmd命令界面)下輸入以下命令安裝windows服務:
D:\WampServer\bin\memcached>memcached.exe -d install
備注:如果此時報錯“failed to install service or service already installed”
解決辦法:
管理員身份安裝,首先找出cmd.exe的原文件【C:\Windows\System32/cmd.exe】
右擊以管理員身份運行,接下來就OK
4. 再輸入下面命令啟動:
D:\WampServer\bin\memcached>memcached.exe -d start
(之后屏幕無任何提示,但是在“任務管理器”中勾選“顯示所有用戶進程”,此時可以看到memcached.exe進程正在運行)默認端口11211,外部訪問需要開放該端口,否則無法成功連接。
5. memcached基本參數設置:
??? -p 監聽的端口
??? -l 連接的IP地址, 默認是本機
??? -d start 啟動memcached服務
??? -d restart 重起memcached服務
??? -d stop|shutdown 關閉正在運行的memcached服務
??? -d install 安裝memcached服務
??? -d uninstall 卸載memcached服務
??? -u 以的身份運行 (僅在以root運行的時候有效)
??? -m 最大內存使用,單位MB。默認64MB
??? -M 內存耗盡時返回錯誤,而不是刪除項
??? -c 最大同時連接數,默認是1024
??? -f 塊大小增長因子,默認是1.25
??? -n 最小分配空間,key+value+flags默認是48
??? -h 顯示幫助
設置參數時需要先停止memcached,然后用命令行設置
比如:c:\memcached> memcached.exe -m 1 -d start
6. 停止memcached:
D:\WampServer\bin\memcached>memcached.exe -d stop
7. 卸載memcached:
????D:\WampServer\bin\memcached>memcached.exe -d uninstall
8.重啟電腦,然后查看php擴展里是否勾有php_memcache,如果有說明成功。
9.php代碼測試
在www下寫一個test.php文件,內容如下:
<?php $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')); } else?{echo?"Connection?to?memcached?failed"; } ?>然后運行一下,就知道結果了。。。
轉載于:https://my.oschina.net/u/2325345/blog/535825
總結
以上是生活随笔為你收集整理的win7 64位系统 memcache/memcached安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PhpExcel中文帮助手册|PhpEx
- 下一篇: JavaScript变量——栈内存or堆