windows下安裝memcache併為php開啟memcache擴充套件
第一步:下載安裝包
1.4.5 版本之前用作為一個服務安裝,1.4.5 版本之後用任務計劃中啟用一個普通程序來使用
這裡已將上面的連結中的安裝包下載好,可以直接下載使用
第二步:安裝memcached伺服器端(三個小步驟)
這裡使用1.4.5之前的版本安裝
2.1 在網上下載memcached1.4.5之前的任意版本。解壓放某個盤下面,
比如在c:\memcached(新增環境變數:c:\memcached)
在終端(cmd)下:
C:\memcached>memcached.exe -d install 安裝
memcached.exe -h 獲取所有幫助
注意:
1. 路徑根據自己的實際情況修改
2. 執行安裝命令如果出現不是"某某指令不是內部或者外部指令,也不是可執行的程式"時,請檢視環境變數是否設定正確。
3. 執行安裝命令如果出現"failed to install service or service already installed"的錯誤,找到cmd.exe程式點選右鍵使用管理員身份執行。
4. 執行之後可以在工作管理員中服務選項中看到是否安裝成功
2.2 安裝成功之後使用以下兩條指令進行開啟跟關閉
D:\AppServ>memcached.exe -d start 啟動
D:\AppServ>memcached.exe -d stop 停止
如果檢視memcache已經啟動:
1.服務列表 services.msc
2.檢視程序 tasklist|find "11211"
3.檢視埠 netstat –an|find "11211"
4.檢視埠 netstat -an |find "11211"
5.程序樹 tasklist
2.3 然後再設定啟動引數(離線狀態下進行設定)
memcached.exe -d -m 150 -u root -l 127.0.0.1 -p 11211 -c 1024
-m 設定記憶體
-u 登入使用者
-l 監聽網絡卡
-p 監聽埠
-c 併發使用者
第三步安裝memcache的php擴充套件(兩個小步驟)
3.1 如何選擇版本memcache版本
從phpinfo()中檢視php的版本號,Zend Extension Build引數裡TS還是NTS(執行緒安全or不安全)
compile是vc6還是vc9還是vc11和Architecture是x64還是x86
3.2 將下載下來的php_memcach.dll放到php/ext下面,然後修改php.ini檔案,新增extension=php_memcach.dll,重啟apache即可,在phpinfo中出現memcache擴充套件就表示新增成功
注意事項:
如果沒有在phpinfo中看到memcache擴充套件
1. 看memcache版本有沒有對應
2. 檢視phpinfo中的Configuration File (php.ini) Path 的引數,這個才是你php環境中php.ini配置檔案的位置,修改此檔案才有效
以wamp整合環境為例,左邊是C盤php.ini,右邊是D盤php.ini,因為我php.ini是在C盤
3. windows系統不支援memcached擴充套件,僅支援memcache擴充套件,兩者名字相差個d
第四步編碼程式碼測試memcache擴充套件
END