最近在wampserver安裝memcache安裝成功之後,在php擴展顯示安裝成功但是phpinfo打印不出來。說明安裝失敗,百度了下原因是因爲php_memcached.dll這個擴展必須得下載和php相對應的版本。下載地址http://pecl.php.net/package/memcache/3.0.8/windows
安裝步驟如下:
1.安裝memcached服務
首先下載一個 memcached for windows(這個可以在網上找找,很多),將其解壓到一個目錄c:\memcached。
以管理員身份啓動cmd.exe(win7和win8下因爲權限問題,必須以管理員身份啓動,否則memcached服務會提示安裝失敗),進入c:\memcached目錄下。安裝命令如下:
C:\UsersAdministrator>cd C:\memcached
C:\memcached>memcached.exe -d install
C:\memcached>memcached.exe -d start
這樣,memcached服務就安裝成windows服務,且會隨機啓動,假如不想隨機啓動,可以在“管理》服務”中修改(上面幾步應該都會明白吧)。
2.下載php_memcached.dll(一定要和php版本對應)
下載地址http://pecl.php.net/package/memcache/3.0.8/windows
3、爲php配memcached擴展
打開php.ini添加一行
extension=php_memcache.dll
如果你php.ini已經有這個擴展那就不需要再添加了。如果extension=php_memcache.dll簽名有個“;”則需要把這個“;”去掉
所有上面三步都做完之後, 重啓apache(這裏最好是先退出再啓動,直接重啓有的時候也會加載不上memcache,不知道什麼原因)。
重啓好apache 以後看看phpinfo的輸出結果。
如果有memcached 這項輸出,說明memcached擴展已經添加成功。memcached環境配好了。