1. 程式人生 > >windows下安裝memcache併為php開啟memcache擴充套件

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