linuxredisphp的簡單介紹

本文目錄一覽:

怎麼配置linux服務器php的redis擴展

一、安裝php(如果php有問題建議刪掉重裝)

*1,首先從官網 下載php源碼後解壓,

*2,編譯安裝php(make install需要root)

# cd /php-NN (PHP解壓目錄,即源碼目錄)

# ./configure

–prefix=/usr/local/php –with-mysql=mysqlnd –with-mysqli=mysqlnd

–with-pdo-mysql=mysqlnd –with-iconv-dir –with-freetype-dir

–with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir

–enable-xml –disable-rpath –enable-bcmath –enable-shmop

–enable-sysvsem –enable-inline-optimization –with-curl –with-mcrypt

–enable-mbregex –enable-fpm –enable-mbstring –with-gd

–enable-gd-native-ttf –with-openssl –with-mhash –enable-pcntl

–enable-sockets –with-xmlrpc –enable-zip –enable-soap –enable-ftp

–with-apxs2=/usr/local/apache2/bin/apxs

(*注意此步的config需要許多參數,否則make install後的安裝目錄將缺少很多文件夾。

config執行的過程中注意看最後一步是否出現error,如果出現則說明缺少一些php需要的包。

比如jpeg,png,prce等,將錯誤複製到google查一下然後下載對應的包即可。)

# make

# make install (這個命令執行後系統將在/usr/local下創建php的安裝目錄)

到此需要注意兩個目錄,一是php的源碼目錄(應該是在/home/xxx下),二是php的安裝目錄(在/usr/local下)

*3,配置php.ini

# cp php.ini-development /usr/local/lib/php.ini (別忘了)

# vim /usr/local/lib/php.ini

在其中加入一句(隨便在哪加都可以,網上有中說法是要加[redis],其實都一樣):

extension=redis.so

二、安裝redis

*1,下載redis

# wget

*2,安裝

# cd ./redis-NN

# make

這樣就將redis安裝好了

可以通過/src/redis-server打開redis

三、將php擴展redis模塊

*1,到下載phpredis最新版

*2,將剛下好的壓縮包解壓到php源碼目錄下的ext中,即/home/xxx/php-NN/ext/phpredis

# mv phpredis-NN php-NN/ext/phpredis

*3,將phpredis加入php拓展模塊

# /usr/local/php/bin/phpize (如果在編譯php時configure沒有加足夠的參數可能會在目錄下缺少phpize)

# ./configure –with-php-config=/usr/local/php/bin/php-config (同樣後面參數也很重要)

# make

# make install

*4,重啟服務器(apache或nginx)

這樣在phpinfo中就能看到redis擴展了

最後打開redis(/src/redis-server)

用以下代碼測試是否可以工作

?php

$redis= newRedis();

$redis-connect(‘127.0.0.1’,6379);

$redis-set(‘name’,’xxx’);

echo$redis-get(‘name’);

?

如果遇到Fatal error: Uncaught exception ‘RedisException’ with message ‘Redis server went away’的問題那是因為你沒有打開redis

linux php redis擴展有什麼用

Redis::__construct構造函數

$redis = new Redis();

connect, open 鏈接redis服務

參數

host: string,服務地址

port: int,端口號

timeout: float,鏈接時長 (可選, 默認為 0 ,不限鏈接時間)

注: 在redis.conf中也有時間,默認為300

pconnect, popen 不會主動關閉的鏈接

參考上面

setOption 設置redis模式

getOption 查看redis設置的模式

ping 查看連接狀態

KEY相關操作

DEL

移除給定的一個或多個key。

如果key不存在,則忽略該命令。

時間複雜度:

O(N),N為要移除的key的數量。

移除單個字符串類型的key,時間複雜度為O(1)。

移除單個列表、集合、有序集合或哈希表類型的key,時間複雜度為O(M),M為以上數據結構內的元素數量。

返回值:

被移除key的數量。

linux 安裝redis 還需要安裝php擴展嗎

1、安裝redis

上傳phpredis-2.2.4.tar.gz到/usr/local/src目錄

cd /usr/local/src #進入軟件包存放目錄

tar zxvf phpredis-2.2.4.tar.gz #解壓

cd phpredis-2.2.4 #進入安裝目錄

/usr/local/php/bin/phpize #用phpize生成configure配置文件

./configure –with-php-config=/usr/local/php/bin/php-config #配置

make #編譯

make install #安裝

安裝完成之後,出現下面的安裝路徑

/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

2、配置php支持

vi /usr/local/php/etc/php.ini #編輯配置文件,在最後一行添加以下內容

添加

extension=”redis.so”

:wq! #保存退出

3 重啟服務

sudo service nginx restart

sudo /etc/init.d/php-fpm restart

linux下怎麼安裝php的redis擴展

你好,

1、安裝編譯工具

2、安裝tcl組件包(安裝Redis需要tcl支持)

3、安裝Redis

4、設置redis開機啟動

5、設置redis配置文件參數

6、測試redis數據庫

7、通過php程序連接redis數據庫

#php必須先安裝Redis擴展

至此,Linux下Redis服務器安裝配置完成。

原創文章,作者:HXAO,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/142781.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HXAO的頭像HXAO
上一篇 2024-10-14 18:42
下一篇 2024-10-14 18:42

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的“畫筆”在窗口中繪製…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智能,Python都扮演着重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 2的32次方-1:一個看似簡單卻又複雜的數字

    對於計算機領域的人來說,2的32次方-1(也就是十進制下的4294967295)這個數字並不陌生。它經常被用來表示IPv4地址或者無符號32位整數的最大值。但實際上,這個數字卻包含…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27

發表回復

登錄後才能評論