本節主要講解 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.zip
和 php_redis-4.1.1-7.0-nts-vc14-x86.zip
(要根據自己的PHP版本來選擇對於的壓縮包,我的是 php7.0.12-nts)
下載地址:【選擇對應的版本下載】
PS:選擇 PHP7.0 的 nts 版本(我這兒是 nts【非線程安全】的)。
redis下載:
1)打開鏈接 http://pecl.php.net/package/redis/4.1.1/windows
2)解壓 redis 文件(php_redis.dll
和php_redis.pdb
是我們需要的)
php_igbinary下載:
1)打開鏈接 https://windows.php.net/downloads/pecl/releases/igbinary/2.0.8/
2)解壓 php_igbinary文件(php_igbinary.dll
和 php_igbinary.pdb
是我們需要的)
3、解壓後,將 php_redis.dll
和 php_redis.pdb
以及 php_igbinary.dll
和 php_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 已經安裝成功!!!