最近在學(xué)習(xí)研究redis,于是在本地環(huán)境下試圖開(kāi)始,先從安裝redis開(kāi)始,來(lái)就遇到地堆問(wèn)題,但也算是唯一的問(wèn)題,那就是:無(wú)法安裝擴(kuò)展!
創(chuàng)新互聯(lián)建站專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、平潭網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開(kāi)發(fā)、商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為平潭等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
從準(zhǔn)備安裝開(kāi)始,大家都知道windows下安裝php擴(kuò)展,大體思路是先下載一個(gè)dll文件放到php的ext目錄里,再在php.ini里加載擴(kuò)展,再重啟apache,不錯(cuò),我也是這樣做的,但由于沒(méi)搞清楚本地環(huán)境需要哪個(gè)版本的dll文件,所以找了很久才裝好。
走的彎路不多說(shuō),把我最后成功的步驟和注意事項(xiàng)列出來(lái):
從本地環(huán)境開(kāi)始,windows下的php環(huán)境,我用的wamp,實(shí)際上是apache2,php5.5.12,先從網(wǎng)上找到相關(guān)的redis的包需要的文件:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/
(一搜可以找到一堆,大同小異,唯一需要注意的是版本)
本地用phpinfo查看,找到MSVC的項(xiàng),我的是MSVC11 (Visual C++ 2012),并且系統(tǒng)是64位
所以:
我用到的是這個(gè),php_redis-2.2.5-5.5-ts-vc11-x64.zip,
下載后解壓會(huì)有一些文件,找到里面的php_redis.dll,復(fù)制到php的擴(kuò)展目錄(視各人情況而定,一般是在wamp\bin\php\php5.5.12\ext)。
打開(kāi)php.ini添加extension=php_redis.dll。
重啟apache,再查看localhost的phpinfo,查找redis會(huì)有相關(guān)信息出來(lái)(版本號(hào),enabled)。
完成。
代碼里:
$redis = new redis();
$result = $redis->connect('127.0.0.1', 6379);
var_dump($result); //結(jié)果:bool(true)
成功。
回過(guò)頭去說(shuō)說(shuō)我走的彎路,因?yàn)橄洛e(cuò)了很多dll,所以在phpinfo里,沒(méi)有關(guān)于redis的項(xiàng),上面的代碼 new redis(); 也會(huì)報(bào)錯(cuò),找不到class名。
這里寫得不是很詳細(xì),不太方便新手學(xué)習(xí),可以在網(wǎng)上搜索其他圖文教程,此文核心是提醒找對(duì)版本。。。