PHP---XAMPP 環(huán)境安裝擴(kuò)展redis

最近做項目,需要用到redis相關(guān)知識。在Linux下,redis擴(kuò)展安裝起來很容易,但windows下還是會出問題的。因此,特此記下自己實踐安裝的整個過程,以方便后來人。

一,php中redis擴(kuò)展安裝配置

1, 首先第一點,也是最重要一點是,你要知道你的php版本信息,這會決定你的擴(kuò)展文件版本。特別需要記住一點的是,redis選擇x64或者x86,是以php版本的Architecture是x64或者x86決定的,跟windows操作系統(tǒng)無關(guān)的。本人使用的是xampp集成環(huán)境,使用phpinfo()函數(shù)將php版本信息打印出來的結(jié)果如下:

在這里,可以清楚的看到,architecture的結(jié)構(gòu)為x86的,因此redis應(yīng)該選擇為x86的(這個也是本人剛開始死活安裝不成功的原因)。OK,知道了php的版本信息后,我們就來下載對應(yīng)的redis了。下載地址為:https://pecl.php.net/package/redis。

2 進(jìn)入下載地址,

可以看到關(guān)于redis版本的一些信息。對最新版本的redis有說明,兩個beta版本和一個stable版本。在這里,我們使用stable版本。

由于本人的php版本為:php version 7.1.8,滿足redis最新版本 的條件,因此選擇redis的最新版本(根據(jù)自己的php version信息,選擇適合自己的redis版本即可)。

點擊進(jìn)入DLL頁面,可以看到該版本的redis信息。如果你嫌麻煩,可以直接跳到DLL List條目下:

在這里,有幾種不同的選擇的格式,如果你不知道該選擇哪一款,可以看看上圖1.首先php version是7.1.8,那么應(yīng)該選擇為PHP 7.1。其次,如圖1中可以看到,PHP Extension Build為API20160303,TS,VC14,因此應(yīng)該選擇TS項。然后它的Architecture為x86,所以要選擇為x86的格式。(盡管本人的windows為x64,但這個跟redis的版本選擇沒關(guān)系,所以不要被誤導(dǎo))。因此,下載7.1 Thread Safe (TS) x86這個版本

3解壓縮后,將php_redis.dll拷貝至php的ext目錄下。有人說要將php_redis.pdb也拷貝到ext目錄下,但是本人親自實踐過,只需要將php_redis.dll拷貝至php的ext目錄下即可(這個也許是php版本的原因,大家要根據(jù)自己的實際情況,靈活處理)。

4修改php.ini,在該文件中加入:

; php_redis

extension=php_redis.dll

在這里,本人的xampp安裝在C盤下,因此php.ini的路徑為:C:\xampp\php\php.ini。修改即可。

5 重啟Apache,運(yùn)行phpinfo()函數(shù),搜索頁面,可以看到redis擴(kuò)展已經(jīng)配置成功了。


二, windows系統(tǒng)中,安裝redis的server和client

1github網(wǎng)站上下載。下載地址為:https://github.com/dmajkic/redis/downloads

2? 根據(jù)實際情況,將其安裝(也就是根據(jù)實際情況,將對應(yīng)的文件copy到自定義目錄下)。例如本人的windows為64位,因此將64bit的內(nèi)容拷貝到自定義目錄C:\redis下。

3 打開cmd,cd c:\redis 切換到Redis-server.exe目錄,運(yùn)行redis-server.;下圖表示啟動成功:


4 原有的窗口不要關(guān)閉(如果關(guān)閉,則訪問不了redis服務(wù)器),另起一個窗口,切換到redis目錄下運(yùn)行?redis-cli.exe -h 127.0.0.1 -p 6379。如下圖,可以看到redis-cli啟動成功:

三? 在Thinkphp5.0中進(jìn)行測試,此時,redis-server不能關(guān)閉,否則會出錯。代碼如下:

$redis = new \Redis();

$redis->connect(C('REDIS_HOST'), C('REDIS_PORT'));

$redis->set('myname', 'manu'); //設(shè)置值

$res = $redis->get('myname');

echo $res;

最后的輸出結(jié)果為,說明redis的安裝已成功。


版權(quán)聲明:每解決一個問題,都是一次進(jìn)步!不怕進(jìn)步慢,只怕不進(jìn)步!

轉(zhuǎn)自:http://blog.csdn.net/whq19890827/article/details/78118752?locationNum=3&fps=1



memcache 擴(kuò)展安裝?http://blog.csdn.net/liujan511536/article/details/46523807??

https://pecl.php.net/package/memcache/3.0.8/windows 擴(kuò)展下載地址: 由于php_memcache.dll的官方編譯出來的版本支持到PHP 5.6就斷了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容