本文目錄一覽:
php 怎麼安裝redis擴展
1、首先到相應網站下載redis:
下載完成後解壓到任意盤符如:D:/redis
裡面包括:如圖所示。
redis-server.exe:服務程序
redis-check-dump.exe:本地數據庫檢查
redis-check-aof.exe:更新日誌檢查
redis-benchmark.exe:性能測試,用以模擬同時由N個客戶端發送M個 SETs/GETs 查詢 (類似於 Apache 的ab 工具).
當然還需要一個:redis.conf(具體內容網上隨便搜都會有)
2、啟動redis:
用cmd命令進入到redis的根目錄,
輸入命令:redis-server.exe redis.conf
啟動後如圖所示:
啟動cmd窗口要一直開着,關閉後則Redis服務關閉。
3、這時服務開啟着,另外開一個窗口進行,設置客戶端:
輸入命令:redis-cli.exe -h 192.168.2.168 -p 6379(這個ip自己定哈,6379為redis默認端口)
輸入後如圖所示:
4、安裝redis擴展
首先,查看所用php編譯版本V6/V9 在phpinfo()中查看
5、去相應網站下載redis擴展:
如圖所示下載對應版本的redis擴展
6、將下載的php_redis.dll放在php擴展目錄中(ext),並修改配置文件php.ini
添加 擴展的時候一定要
extension=php_igbinary.dll
extension=php_redis.dll
這個順序如圖:
7、重新啟動服務,查看phpinfo(),出現如圖表示成功;
8、PHP代碼測試
$redis = new Redis();
$redis-connect(“192.168.138.2″,”6379”); //php客戶端設置的ip及端口
//存儲一個 值
$redis-set(“say”,”Hello World”);
echo $redis-get(“say”); //應輸出Hello World
//存儲多個值
$array = array(‘first_key’=’first_val’,
‘second_key’=’second_val’,
‘third_key’=’third_val’);
$array_get = array(‘first_key’,’second_key’,’third_key’);
$redis-mset($array);
var_dump($redis-mget($array_get));
擴展thinkphp5的redis類方法 — 2021-10-13
thinkphp5的自帶redis類方法,只有簡單的讀取緩存、寫入緩存的基本方法,遠不能滿足我們業務的需求。redis本身支持五種數據類型,string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)。redis的東西就不必再介紹了,接下來還是讓我一起擴展thinkphp5的redis方法吧!
說明:這就是實例化對象,包括了options配置項、handler資源句柄、tag標籤。實際上這裡的handler是new Redis()的對象實例。只要在外部拿到handler資源句柄,則可以對redis的操作進行擴展了。
打印結果如下:
這裡需要注意的是:
一個是調thinkphp5的redis的方法,就是這樣用。
一個是如果你要調用原生的redis方法
基本的用法都講完了。
接下來就愉快的開始擴展redis方法吧。
先找到這個類
在裡面添加 談價list 列表的方法;之後可以在裡面繼續添加其他redis數據類型的操作方法。
php-redis擴展 怎麼裝安裝啊
1、下載PHP redis安裝包,可以去去pecl官網下載
2、解壓安裝並進入Redis目錄
[root@Redis ~]# tar xzf redis-2.2.5.tgz
[root@Redis ~]# cd redis-2.2.5
3、在Redis文件夾下,生成configure配置文件
[root@Redis redis-2.2.5]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
[root@Redis redis-2.2.5]# ./configure –with-php-config=/usr/local/php/bin/php-config
[root@Redis redis-2.2.5]# make
[root@Redis redis-2.2.5]# make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
cp: cannot create regular file `/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/#INST@6338#’: Permission denied
make: *** [install-modules] Error 1
注意:一定要用root用戶。
[root@Redis redis-2.2.5]# su
Password:
[root@web redis-2.2.5]# make install
4、在PHP配置文件php.ini裡面加載Redis擴展
extension=redis.so
5、查看phpinfo,Redis擴展是否加載
redis
Redis Support enabled
Redis Version 2.2.5
至此,Redis擴展已經安裝成功並加載,可以用PHP操作Redis了。
附:
windows下安裝Redis擴展就更加簡單了,找到對應的版本,下載dll文件,放到PHP目錄下面的ext,修改PHP的配置文件php.ini,加載extension=php_redis.dll,重啟Apache,查看phpinfo是否有Redis,如果有就恭喜你,已經安裝成功了,就是這麼簡單。
原創文章,作者:JACF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/140435.html