首頁 >後端開發 >php教程 >windows下php7.X安裝redis擴充以及redis測試使用全過程(phpstudy,wamp,xampp)

windows下php7.X安裝redis擴充以及redis測試使用全過程(phpstudy,wamp,xampp)

不言
不言原創
2018-04-27 14:48:564361瀏覽

這篇文章介紹的內容是關於windows下php7.X安裝redis擴充以及redis測試使用全過程(phpstudy,wamp,xampp),有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

 一,php中redis擴充安裝設定

    1, 首先第一點,也是最重要一點是,你要知道你的php版本訊息,這會決定你的擴充文件版本。特別要記住一點的是,redis選擇x64或x86,是以php版本的Architecture是x64或x86決定的,跟windows作業系統無關的。本範例為phpstudy整合環境,使用phpinfo()函數將php版本資訊列印出來的結果如下:


 在這裡,可以清楚的看到,architecture的結構為x86的,因此redis應該選擇為x86的(這​​個也是本人剛開始死活安裝不成功的原因)。 OK,知道了php的版本資訊後,我們就來下載對應的redis了。下載網址為:https://pecl.php.net/package/redis。 

      2 進入下載位址,可以看到一些關於redis版本的資訊。對最新版本的redis有說明,兩個beta版本和一個stable版本。在這裡,我們使用stable版本。


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


點選進入DLL頁面,可以看到該版本的redis資訊。如果你嫌麻煩,可以直接跳到DLL List條目下:


#在這裡,有幾種不同的選擇的格式,如果你不知道該選擇哪一款,可以看看上圖1.首先php version是7.0.12,那就應該選擇為PHP 7.0。其次,如圖1可以看到,PAPI20151012,NTS,VC14,因此應該選擇NTS項。然後它的Architecture為x86,所以要選擇為x86的格式。 (儘管本人的windows為x64,但這個跟redis的版本選擇沒關係,所以不要被誤導)。因此,下載7.0 Non Thread Safe (NTS) x86這個版本

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

     4 修改php.ini,請在該檔案中加入:

    ; php_redis

    extension=php_redis.dll

##    extension=php_redis.dll

##o#    extension=php_redis.dll

## 重啟Apache,運行phpinfo()函數,搜尋頁面,可以看到redis擴充已經設定成功了。



二, windows系統中,安裝redis的server和client

       1   github網站下載。下載網址為:https://github.com/dmajkic/redis/downloads

            #############################################################

       2  依照實際情況,將其安裝(也就是根據實際情況,將對應的檔案copy到自訂目錄下),這裡假如你的作業系統為64位元,就選擇64位元。

        



       3 開啟cmd,cd c:\redis 切換至Redis-server.exe目錄,執行redis-server.exe redis.conf;下圖表示啟動成功:


#  4 原有的視窗不要關閉(如果關閉,則存取不了redis伺服器),另一個窗口,切換到redis目錄下執行redis-cli.exe -h 127.0.0.1 -p 6379。如下圖,可以看到redis-cli啟動成功:


#5 使用redis測試,結果證明成功:


三  在Thinkphp3.2中進行測試,此時,redis-server無法關閉,否則會出錯。程式碼如下:

 $redis = new \Redis();
 $redis->connect(C('REDIS_HOST'), C('REDIS_PORT'));
 $redis->set('myname', 'yourname'); //设置值
 $res = $redis->get('myname');
 echo $res;

最後的輸出結果為 youname,說明redis的安裝已成功。

要注意的是如果在PHP7的環境下調試安裝,需要注意mysql配置需配置為mysqli

相關推薦:

Linux為PHP安裝Redis擴充的方法

yii2.0框架中安裝redis擴充的實例程式碼

以上是windows下php7.X安裝redis擴充以及redis測試使用全過程(phpstudy,wamp,xampp)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn