及php擴展redis,安裝php擴展的幾種方法

本文目錄一覽:

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-tw/n/140435.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
JACF的頭像JACF
上一篇 2024-10-04 00:23
下一篇 2024-10-04 00:23

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 在CentOS上安裝Redis

    Redis是一款非關係型資料庫,它支持多種數據結構,包括字元串、哈希、列表、集合、有序集合等。Redis運行內存內並且支持數據持久化,它還可以應用於緩存、消息隊列等場景。本文將介紹…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • 解析spring.redis.cluster.max-redirects參數

    本文將圍繞spring.redis.cluster.max-redirects參數進行詳細闡述,從多個方面解讀它的意義與作用,並給出相應的代碼示例。 一、基礎概念 在介紹sprin…

    編程 2025-04-27
  • Redis Bitmap用法介紹

    Redis是一款高性能的內存資料庫,支持多種數據類型,其中之一便是bitmap。Redis bitmap(點陣圖)是一種用二進位位來表示元素是否在集合中的數據結構。由於使用了二進位位…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • 使用yum安裝redis

    一、什麼是redis? Redis是一種開源的基於key-value存儲的NoSQL資料庫,它支持多種數據結構的存儲,例如字元串、哈希、列表、集合以及有序集合等。同時,Redis還…

    編程 2025-04-25

發表回復

登錄後才能評論