這篇文章介紹的內容是關於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
相關推薦:
以上是windows下php7.X安裝redis擴充以及redis測試使用全過程(phpstudy,wamp,xampp)的詳細內容。更多資訊請關注PHP中文網其他相關文章!