Windows下Memcache安裝
由於我們開發的平台很多時候使用的是Windows,所以,如何在windows平台下安裝使用Memcached,這是大家都會關注的問題。
一、memcache服務端安裝
1、下載memcache for windows
:http://code.jellycan.com/memcached/,推薦下載win32 binary版本,解壓到c:\memcached下。
2、在命令列狀態下輸入:
--------------------------------------------------------------------
memcached.exe -d install #將memcached安裝成windows服務
memcached.exe -d start #啟動memcached服務
--------------------------------------------------------------------
一般情況下,上面的命令輸入後沒有任何回饋資訊就表示正常。
現在我們來看看memcached是否已經正常監聽。在命令列下輸入:
--------------------------------------------------------------------
netstat -an
--------------------------------------------------------------------
查看是否有11211的連接埠佔用,如果有,那麼很好,一切正常。
eg:如果你在啟動memcached的時候使用了其他連接埠,就看其他連接埠的佔用情況。
二、PHP擴充(php-memcache)的安裝
#php-memcache的作用是讓PHP可以訪問Memcached
首先查看PHP的版本,我當前用的是PHP5.3.8,使用的是VC9編譯的。所以先在網上找到php_memcache-2.2.6-5.3-vc9-x86.zip,下載後解壓,裡面有一個檔案:php_memcache.dll。
將檔案拷貝到PHP/ext目錄,在php.ini中添加extension=php_memcache.dll。當然前提條件是PHP.ini中已經對extension_dir做了正確的定義。
重啟Apache。然後在網站上訪問包含“phpinfo();”的PHP檔案,查看是否有memcache的項;如果有,那麼恭喜你,安裝成功!
現在,你可以開始你的Memcache之旅……
eg:另外注意apache是否使用的CGI模式,如果是,那麼很可能安裝不成功,需要改為Apache2的預設模式。
三、64位機下的安裝
非常不幸的是,有個同事的電腦使用的是64位的win7。這時候,我們需要下載64位的memcached和php-memcache。
下載後,安裝方法差不多,只是需要將找到的pthreadGC2.dll一起拷貝到ext目錄下就可以了。