這篇文章介紹的內容是關於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中文網其他相關文章!

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP不是在消亡,而是在不斷適應和進化。 1)PHP從1994年起經歷多次版本迭代,適應新技術趨勢。 2)目前廣泛應用於電子商務、內容管理系統等領域。 3)PHP8引入JIT編譯器等功能,提升性能和現代化。 4)使用OPcache和遵循PSR-12標準可優化性能和代碼質量。

PHP的未來將通過適應新技術趨勢和引入創新特性來實現:1)適應云計算、容器化和微服務架構,支持Docker和Kubernetes;2)引入JIT編譯器和枚舉類型,提升性能和數據處理效率;3)持續優化性能和推廣最佳實踐。

在PHP中,trait適用於需要方法復用但不適合使用繼承的情況。 1)trait允許在類中復用方法,避免多重繼承複雜性。 2)使用trait時需注意方法衝突,可通過insteadof和as關鍵字解決。 3)應避免過度使用trait,保持其單一職責,以優化性能和提高代碼可維護性。

依賴注入容器(DIC)是一種管理和提供對象依賴關係的工具,用於PHP項目中。 DIC的主要好處包括:1.解耦,使組件獨立,代碼易維護和測試;2.靈活性,易替換或修改依賴關係;3.可測試性,方便注入mock對象進行單元測試。

SplFixedArray在PHP中是一種固定大小的數組,適用於需要高性能和低內存使用量的場景。 1)它在創建時需指定大小,避免動態調整帶來的開銷。 2)基於C語言數組,直接操作內存,訪問速度快。 3)適合大規模數據處理和內存敏感環境,但需謹慎使用,因其大小固定。

PHP通過$\_FILES變量處理文件上傳,確保安全性的方法包括:1.檢查上傳錯誤,2.驗證文件類型和大小,3.防止文件覆蓋,4.移動文件到永久存儲位置。

JavaScript中處理空值可以使用NullCoalescingOperator(??)和NullCoalescingAssignmentOperator(??=)。 1.??返回第一個非null或非undefined的操作數。 2.??=將變量賦值為右操作數的值,但前提是該變量為null或undefined。這些操作符簡化了代碼邏輯,提高了可讀性和性能。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SublimeText3漢化版
中文版,非常好用

Atom編輯器mac版下載
最受歡迎的的開源編輯器