適合的讀者:初級程序員
前言
雖然現在大多數后端服務都是部署在linux服務器上的,代碼開發工作很多人是在windows下進行的,由于redis官方沒有windows下的版本,所以大家第一次使用的時候會有些麻煩,不過不用擔心,跟著這篇教程走就可以了。
環境
我的環境是:
- php:7.2(64位,vc15,ts);
- redis:3.0.504(64位)。
大家可以用phpinfo()查看自己的PHP版本還有VC的版本,記得看清楚自己的PHP是ts還是nts的。
安裝redis
下載地址:https://github.com/MicrosoftArchive/redis/releases
進去以后選擇自己需要的版本下載,我選擇的是3.0.504的。
redis下載
下載完以后解壓,放到你安裝軟件的文件夾里面;
打開cmd(cmd要進入到當前文件夾),輸入命令
redis-server.exe redis.windows.conf
redis安裝
看到上圖以后,就說明redis服務運行成功了,記得不要關掉這個cmd窗口,否則服務也就隨之關閉了。
另外打開一個cmd窗口,輸入命令
redis-cli.exe -h 127.0.0.1 -p 6379 set name bruce get name
如果能夠執行上述命令,則說明客戶端連接服務端成功了,redis的安裝到此為止。
安裝redis的PHP擴展
有兩個PHP擴展需要安裝:php_igbinary和php_redis;
php_igbinary擴展下載地址:https://windows.php.net/downloads/pecl/releases/igbinary
選擇對應你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擴展
php_redis擴展下載地址:https://windows.php.net/downloads/pecl/snaps/redis
選擇對應版本的文件,然后下載;
將下載的文件解壓,把php_redis.dll放到PHP目錄的ext文件夾下,然后編輯php.ini,加入
extension=php_redis
重啟Apache,如果提示“無法定位程序輸入點”的錯誤,那說明你下載的文件版本選錯了,如果沒有報錯,則用phpinfo()查看redis是否安裝成功,如下圖:
redis擴展
或者運行下列PHP代碼測試redis是否連接成功
//連接本地的 Redis 服務 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connection to server successfully"; //查看服務是否運行 echo "Server is running: " . $redis->ping();
總結
希望這篇教程能給大家帶來幫助,有疑問可以評論區留言,我空閑的時候看到留言會幫忙解答的。