適合的讀者:初級程序員
前言
雖然現(xiàn)在大多數(shù)后端服務(wù)都是部署在linux服務(wù)器上的,代碼開發(fā)工作很多人是在windows下進(jìn)行的,由于redis官方?jīng)]有windows下的版本,所以大家第一次使用的時候會有些麻煩,不過不用擔(dān)心,跟著這篇教程走就可以了。
環(huán)境
我的環(huán)境是:
- php:7.2(64位,vc15,ts);
- redis:3.0.504(64位)。
大家可以用phpinfo()查看自己的PHP版本還有VC的版本,記得看清楚自己的PHP是ts還是nts的。
安裝redis
下載地址:https://github.com/MicrosoftArchive/redis/releases
進(jìn)去以后選擇自己需要的版本下載,我選擇的是3.0.504的。

redis下載
下載完以后解壓,放到你安裝軟件的文件夾里面;
打開cmd(cmd要進(jìn)入到當(dāng)前文件夾),輸入命令
redis-server.exe redis.windows.conf

redis安裝
看到上圖以后,就說明redis服務(wù)運行成功了,記得不要關(guān)掉這個cmd窗口,否則服務(wù)也就隨之關(guān)閉了。
另外打開一個cmd窗口,輸入命令
redis-cli.exe -h 127.0.0.1 -p 6379 set name bruce get name
如果能夠執(zhí)行上述命令,則說明客戶端連接服務(wù)端成功了,redis的安裝到此為止。
安裝redis的PHP擴(kuò)展
有兩個PHP擴(kuò)展需要安裝:php_igbinary和php_redis;
php_igbinary擴(kuò)展下載地址:https://windows.php.net/downloads/pecl/releases/igbinary
選擇對應(yīng)你PHP版本的文件(比如php_igbinary-2.0.5-7.0-ts-vc14-x64.zip代表適用于PHP7.0,ts,vc14,64位的PHP),然后下載;
將下載的文件解壓,把php_igbinary.dll放到PHP目錄的ext文件夾下,然后編輯php.ini,加入
extension=php_igbinary
重啟Apache,如果提示“無法定位程序輸入點”的錯誤,那說明你下載的文件版本選錯了。
接下來是redis擴(kuò)展
php_redis擴(kuò)展下載地址:https://windows.php.net/downloads/pecl/snaps/redis
選擇對應(yīng)版本的文件,然后下載;
將下載的文件解壓,把php_redis.dll放到PHP目錄的ext文件夾下,然后編輯php.ini,加入
extension=php_redis
重啟Apache,如果提示“無法定位程序輸入點”的錯誤,那說明你下載的文件版本選錯了,如果沒有報錯,則用phpinfo()查看redis是否安裝成功,如下圖:

redis擴(kuò)展
或者運行下列PHP代碼測試redis是否連接成功
//連接本地的 Redis 服務(wù) $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connection to server successfully"; //查看服務(wù)是否運行 echo "Server is running: " . $redis->ping();
總結(jié)
希望這篇教程能給大家?guī)韼椭幸蓡柨梢栽u論區(qū)留言,我空閑的時候看到留言會幫忙解答的。