Windows下給PHP安裝redis擴展

本節主要講解 Windows 下 php7.0.12-nts 安裝 redis。

一、準備工作:安裝 redis 服務

1、開啓本地的 redis服務【下載地址:https://redis.io/download 】(我是在 https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100 下載的)

在這裏插入圖片描述


2、安裝 redis(可以將 redis安裝成 windows服務的開機自啓動),命令如下:
redis-server --service-install redis.windows.conf

安裝完成後,就可以看到 redis 已經作爲 windows 的服務:

在這裏插入圖片描述

打開任務管理器,查看服務項(Ctrl + Shift + Esc

在這裏插入圖片描述

但是安裝好之後, Redis 並沒有啓動。


1)啓動

方法一:手動在服務項啓動Ctrl + Shift + Esc -> 服務 -> redis -> 啓動);

方法二:通過命令 啓動

redis-server --service-start

在這裏插入圖片描述

redis服務項啓動完成:

在這裏插入圖片描述

2)停止

方法一:手動在 服務項停止Ctrl + Shift + Esc -> 服務 -> redis -> 停止);
方法二:通過命名 停止

redis-server --service-stop

3)卸載

卸載 命令:

redis-server --service-uninstall

在這裏插入圖片描述


4)redis 簡單使用

① 使用 命令開啓

redis-server --service-start

② 再打開一個新的 cmd窗口,進行連接

redis-cli -h 127.0.0.1 -p 6379

③ 簡單操作

在這裏插入圖片描述

當我輸入一個 set 的時候,它會很智能的將後面的也提示出來:

在這裏插入圖片描述


二、正式安裝:安裝 PHP的擴展 redis

1、使用 phpinfo() 函數查看 PHP的版本信息,這個是爲了確定後面安裝redis擴展文件版本。

在這裏插入圖片描述


2、下載 php_igbinary-2.0.8-7.0-nts-vc14-x86.zipphp_redis-4.1.1-7.0-nts-vc14-x86.zip(要根據自己的PHP版本來選擇對於的壓縮包,我的是 php7.0.12-nts)

下載地址:【選擇對應的版本下載】

redis下載地址
php_igbinary 下載地址

PS:選擇 PHP7.0 的 nts 版本(我這兒是 nts【非線程安全】的)。

redis下載:

1)打開鏈接 http://pecl.php.net/package/redis/4.1.1/windows

在這裏插入圖片描述

2)解壓 redis 文件(php_redis.dllphp_redis.pdb是我們需要的)

在這裏插入圖片描述

php_igbinary下載:

1)打開鏈接 https://windows.php.net/downloads/pecl/releases/igbinary/2.0.8/

在這裏插入圖片描述

2)解壓 php_igbinary文件(php_igbinary.dllphp_igbinary.pdb 是我們需要的)

在這裏插入圖片描述


3、解壓後,將 php_redis.dllphp_redis.pdb 以及 php_igbinary.dllphp_igbinary.pdb 放到 php 的 ext目錄下;

在這裏插入圖片描述


4、修改 php.ini(此處的 php.ini 文件在 Apache目錄下)在該文件中加入:
;php_redis
extension=php_igbinary.dll
extension=php_redis.dll

在這裏插入圖片描述

注:extension=php_igbinary.dll 一定要放在 extension=php_redis.dll 的前面,否則擴展不生效。


5、重啓 Apache,使用 phpinfo() 函數 查看擴展是否安裝成功;

在這裏插入圖片描述


6、打開 redis 服務後,可以用如下代碼測試是否能夠調用
<?php

	// 1、創建 redis 對象
	$redis = new Redis();
	
	// 2、連接 redis 數據庫
	$redis->connect('127.0.0.1', '6379'); // 6379表示redis端口號
	
	// 3、數據操作
	// 字符串的添加操作
	$redis->set('name', 'jack');
	
	// 獲取數據,並輸出
	echo $redis->get('name');

運行結果:

在這裏插入圖片描述

到此處,代表 PHP的擴展 redis 已經安裝成功!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章