苦逼的整yii的一個源代碼,會報錯:
cmemcache requires php memcache extension to be loaded
用到了memcache,現在在win8下安裝配置下memache。參考:http://m.blog.csdn.net/blog/hel12he/43758733
文件下載處:http://pan.baidu.com/s/1eQwCDN0
第一步:安裝memcache
打開docs,找到memcache.exe的路徑,
執行服務註冊命令:memcached.exe -d install
卸載服務的命令:memcached.exe -d uninstall
啓動服務的命令:memcached.exe -d start
停止服務器的命令:memcached.exe -d stop
在執行memcached.exe -d install,可能會報錯說failed to install service and service already install,此時,打開C:\Windows\System32,點擊cmd.exe,以管理員的身份進行,再次重新安裝並啓動
memcache的端口是11211,使用telnet命令查看:telnet 127.0.0.1 11211 在執行這個命令後,如果打開了一個新窗口,那麼說明memcache的安裝是成功了
也可以點開任務管理器,點擊服務,看到正在運行,則ok
第二步:配置php
首先通過phpinfo()將我們的php相關信息顯示出來,查看以下幾個關鍵信息:
API20121212,TS,VC11。TS:表示我們這個服務是線程安全,NTS:表示是非線程安全。VC11你只要記住就好了。
點擊鏈接http://pecl.php.net/package/memcache/3.0.8/windows
根據上圖下載的是:
下載後,解壓文件,裏邊有很多文件,只需要把php_memcache.dll拷貝到php/ext文件中去
打開php.ini,寫進:
extension=php_memcache.dll
[Memcache]
memcache.allow_failover=1
memcache.max_failover_attempts=20
memcache.chunk_size=8192
memcache.default_port=11211
第三步:檢驗
重啓apache,查看phpinfo信息,有如下內容則說明配置成功