首先需要下載的2個文件:memcached.exe 和 php_memcache.dll ,這里需要說明的是版本不對照貌似會出問題。
下面提供下載,經測試可以與PHPNOW-1.5.6兼容。這里我壓縮一下,提供直接下載。
安裝步驟:
1.解壓 memcached.exe 到任意目錄,這里我解壓到(E:/Working/PHPnow/memcached) PHPnow安裝目錄下面。
在CMD命令下運行:
"E:/Working/PHPnow/memcached/memcached.exe -d install"
安裝為系統服務。
2.繼續CMD下執行:
"E:/Working/PHPnow/memcached/memcached.exe -d start"
啟動服務。
3.解壓得到 php_memcache.dll ,將其復制到 PHP的擴展目錄(E:/Working/PHPnow/php-5.2.14-Win32/ext)
4.在 php-apache2handler.ini 中加入一行
'extension=php_memcache.dll'
5.重啟apache,成功的話可以在phpinfo()中看到相關信息。
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環境測試:
- <?php
- $mem = new Memcache;
- $mem->connect("127.0.0.1", 11211);
- $mem->set('key', 'www.CuoXIn.com', 0, 60);
- $val = $mem->get('key');
- echo $val;
- ?>
新聞熱點
疑難解答