Windows下Memcache的安裝及PHP擴(kuò)展配置方法
一、下載
找到完整的memcache的Windows安裝包,解壓放在硬盤上,比如 F:\memcached.exe
二、安裝
WIN7 64位雙擊打開這個(gè)exe可能只有一個(gè)空的窗口,不能輸入任何命令,所以這個(gè)exe不是這樣用的。要運(yùn)行cmd控制臺(tái),輸入 F:\memcached.exe -d install 安裝,再輸入 F:\memcached.exe -d start 啟動(dòng)。
Tips:如果沒有報(bào)錯(cuò)信息,則至此memcached已經(jīng)安裝并啟動(dòng),而且默認(rèn)是開機(jī)自動(dòng)啟動(dòng)的
三、PHP擴(kuò)展下載及版本說明
可以在CSDN上找到完整的 php_memcache.dll 擴(kuò)展包,選擇對(duì)應(yīng)自己php版本的擴(kuò)展 下載鏈接>> 。
注:ts是指線程安全、nts是指線程不安全,可以在phpinfo中的查找 Thread Safety項(xiàng),若是enabled則為線程安全。
四、PHP擴(kuò)展配置
如果是使用WAMP集成安裝環(huán)境,默認(rèn)情況下 dll擴(kuò)展文件 放在 /wamp/bin/php/php5.5.12/ext/ 目錄下,然后修改php.ini的配置文件。在extension=...dll 那一排的后面增加一句 extension=php_memcache.dll,然后重啟apache,查看phpinfo看是否有 memcache。
但是要注意WAMP下的PHP的配置文件不是 /wamp/bin/php/php5.5.12/php.ini ,而是 /wamp/bin/apache/apache2.4.9/bin/php.ini ,也就是說WAMP把真正要用php.ini文件放到Apache的文件夾中去了,這個(gè)地方一開始最糾結(jié)了。具體配置文件的位置可能被改過,實(shí)際上以phpinfo的信息為準(zhǔn)。
如果你是修改的是php目錄里的php.ini,就會(huì)發(fā)現(xiàn)memcache擴(kuò)展并沒有被加載,phpinfo中沒有memcache的信息,打開wamp中的菜單會(huì)看見php_memcache擴(kuò)展前面有個(gè)紅色嘆號(hào)。這是因?yàn)?ext 目錄里有這個(gè) dll 擴(kuò)展,而真正的 php.ini 文件里沒有寫這條擴(kuò)展。所以要找到真正的php.ini文件去增加這條擴(kuò)展
五、代碼測(cè)試PHP是否成功擴(kuò)展了Memcache功能
<?php $mem = new Memcache; $mem->connect("127.0.0.1", 11211); $mem->set('key', 'This is a test!', 0, 60); $val = $mem->get('key'); echo $val;
如果成功則會(huì)顯示 This is a test!
否則會(huì)顯示 “Fatal error: Class 'Memcache' not found in ...” 這種類似的報(bào)錯(cuò)信息,則需要你繼續(xù)看看哪個(gè)步驟出錯(cuò)了,或者是沒有把memcache擴(kuò)展開啟。
- windows7下安裝php的php-ssh2擴(kuò)展教程
- Centos PHP 擴(kuò)展Xchche的安裝教程
- php編譯安裝php-amq擴(kuò)展簡(jiǎn)明教程
- PHP擴(kuò)展框架之Yaf框架的安裝與使用
- PHP的swoole擴(kuò)展安裝方法詳細(xì)教程
- PHP安裝threads多線程擴(kuò)展基礎(chǔ)教程
- 騰訊CMEM的PHP擴(kuò)展編譯安裝方法
- 在Mac下如何安裝phpredis擴(kuò)展
- linux下安裝php擴(kuò)展memcache的方法
- Ubuntu下安裝PHP的mongodb擴(kuò)展操作命令
- PHP5.3以上版本安裝ZendOptimizer擴(kuò)展
- php安裝ssh2擴(kuò)展的方法【Linux平臺(tái)】
相關(guān)文章
php對(duì)外發(fā)包引發(fā)服務(wù)器崩潰的終極解決方法分享[推薦]
據(jù)星外科技原創(chuàng)ip策略,總結(jié)DEDECMS php對(duì)外發(fā)包引發(fā)服務(wù)器崩潰的終極解決方法,希望可以幫助客戶解決服務(wù)器問題,讓網(wǎng)站運(yùn)行的更好2011-12-12解決預(yù)裝win8系統(tǒng)重裝win7后無(wú)法進(jìn)入系統(tǒng)
本文主要介紹了解決預(yù)裝win8系統(tǒng)重裝win7后無(wú)法進(jìn)入系統(tǒng)的方法。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-04-04關(guān)于網(wǎng)站應(yīng)用程序池的帳號(hào)密碼更改及其影響的實(shí)例分析
這個(gè)標(biāo)題看起來(lái)有點(diǎn)繞,但其實(shí)是一個(gè)常見的問題,而且很多朋友對(duì)此的理解都不深。我這里用一個(gè)例子來(lái)解釋一下2011-12-12RDP 協(xié)議組件 X.224 在協(xié)議流中發(fā)現(xiàn)一個(gè)錯(cuò)誤并且中斷了客戶端連接的解決方法
今天在訪問遠(yuǎn)程桌面的時(shí)候提示RDP 的 “DATA ENCRYPTION” 協(xié)議組件在協(xié)議流中檢測(cè)到一個(gè)錯(cuò)誤并且中斷了客戶機(jī),于是參考了下面的文章設(shè)置了一下,一般是由于訪問量過大或有攻擊的時(shí)候容易出現(xiàn)問題2016-01-01使IIS支持PHP,ISAPI或CGI,FastCGI完全配置教程(最新php5.2.13配置方法)
使IIS支持PHP,ISAPI或CGI,F(xiàn)astCGI完全配置教程(最新php5.2.13配置方法),我是比較完整的一個(gè)版本,對(duì)可能出現(xiàn)的問題給出了具體的解決方法。2010-12-12修改MaxFieldLength與MaxRequestBytes徹底解決Request Too Lo
當(dāng) IIS6/IIS7/7.5 收到的請(qǐng)求頭的長(zhǎng)度超過16K(默認(rèn)值),就會(huì)引發(fā)"Bad Request - Request Too Long. HTTP Error 400. The size of the request headers is too long."的錯(cuò)誤2014-01-01