「教程」Windows下php安裝redis擴展

適合的讀者:初級程序員

前言

雖然現在大多數後端服務都是部署在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的。

「教程」Windows下php安裝redis擴展

redis下載

下載完以後解壓,放到你安裝軟件的文件夾裡面;

打開cmd(cmd要進入到當前文件夾),輸入命令

redis-server.exe redis.windows.conf
「教程」Windows下php安裝redis擴展

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是否安裝成功,如下圖:

「教程」Windows下php安裝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();

總結

希望這篇教程能給大家帶來幫助,有疑問可以評論區留言,我空閒的時候看到留言會幫忙解答的。


分享到:


相關文章: