PHP增添Redis模塊及連接
Jun 13, 2016 pm 12:23 PM
PHP添加Redis模塊及連接
上幾篇文章介紹了Redis的安裝及使用,下面將介紹php如何添加Redis擴展!
php手冊并沒有提供Redis的類和方法,也沒有提供相關的擴展模塊,但我們可以在Redis的官網(wǎng)下載PHP的擴展,里面的擴展比較多,僅以phpredis為例。
- phpredis下載
- 點擊"Repository"進入Redis的學習庫,里面有Redis擴展的代碼文件和相關的介紹以及類和方法
- 點擊"releases"進入phpredis的源文件
- 下載最新版的phpredis源文件,選擇"tar.gz"下載
- 點擊"Repository"進入Redis的學習庫,里面有Redis擴展的代碼文件和相關的介紹以及類和方法
- phpredis配置
- 解壓phpredis文件
<span style="color: #008080;">1</span> tar -zxvf phpredis-2.2.7.tar.gz
- 安裝配置phpredis
- 在phpredis目錄下運行phpize5命令,生成configure文件
phpize5
- 安裝配置igbinary
wget http:<span style="color: #008000;">//</span><span style="color: #008000;">pecl.php.net/get/igbinary-1.2.1.tgz</span>./<span style="color: #000000;">configuremakesudo make install</span>
- 安裝配置phpredis
./configure --enable-redis-<span style="color: #000000;">igbinarymake <br></span>sudo make install
- 修改php.ini,添加(要按順序,先添加igbinary.so,再添加redis.so)
extension=igbinary.<span style="color: #000000;">soextension</span>=redis.so
- 查看phpredis
- 使用phpinfo()查看
- php連接redis數(shù)據(jù)庫
- 開啟數(shù)據(jù)庫服務
- 新建一個redis.php文件,并鍵入以下代碼進行連接
<span style="color: #008080;">1</span> <span style="color: #008000;">//</span><span style="color: #008000;">實例化</span><span style="color: #008080;">2</span> <span style="color: #800080;">$redis</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> Redis();</span><span style="color: #008080;">3</span> <span style="color: #008000;">//</span><span style="color: #008000;">連接數(shù)據(jù)庫</span><span style="color: #008080;">4</span> <span style="color: #800080;">$redis</span>->connect('127.0.0.1',6379<span style="color: #000000;">);</span><span style="color: #008080;">5</span> <span style="color: #008000;">//</span><span style="color: #008000;">授權,password為你設置的授權密碼,如未設置,可不使用該方法</span><span style="color: #008080;">6</span> <span style="color: #800080;">$redis</span>->auth(password<span style="color: #000000;">);</span><span style="color: #008080;">7</span> <span style="color: #008000;">//</span><span style="color: #008000;">keys方法,查詢所有key</span><span style="color: #008080;">8</span> <span style="color: #800080;">$keys</span> = <span style="color: #800080;">$redis</span>->keys("*"<span style="color: #000000;">);</span><span style="color: #008080;">9</span> <span style="color: #008080;">var_dump</span>(<span style="color: #800080;">$keys</span>);
- 在瀏覽器中打開該文件,查看查詢結果
參考文檔:
Php-Redis安裝測試匯總
- 在瀏覽器中打開該文件,查看查詢結果
- 安裝配置igbinary
- 安裝配置phpredis
- 解壓phpredis文件

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











phphasthreecommentstyles : //, #forsingle-lineand/.../formulti-lline.usecommentstoexplainwhycodeexists, notwhatitdoes.marktodo/fixMeitemsandDisableCodeTemporlinlyDuingDeBugging.aVoidOver-commentingsimplOgic.writeCoCoCoCoCoConcomeCOCOCOCONCOCOCOCOCOCOCOCOCISE

Windows? PHP? ???? ?? ???? ??? ?????. 1. ??? PHP ??? ?????? ?? ??????. Apache? ?? ThreadSafe ??? ????? Nginx??? ThreadSafe ??? ???? ?? ????. 2. php.ini ??? ???? php.ini-development ?? php.ini-production? php.ini? ?????. 3. ?? ? ??? ?? ??? ?? ?? ??? PHP ??? ??????. 4. PHP? ????? ?????? ??? ????? ?? ?? ?? PHP-V? ???? ?? ??? ???? ?? ?? ??? ??????. 5. Apache? ???? ?? httpd.conf?? p? ???????.

PHP? ?? ???? 4 ?? ?? ??? ?????. 1. PHP ??? ?????? ??? ??? ???? ?? ?????. 2. Echo ? Print? ????? ?? ???? ????, ??? Echo? ?? ?? ??? ?????? ??????. 3. ?? ???? ?? ???? ??????? //, # ? //; 4. ? ??? ?????? ????? ??? ?? ????? ??? ??? ??? ?? ???? ??? ????. ??? ?? ??? ????? ???? ???? PHP ??? ???? ? ??? ? ? ????.

???? PHP8? ???? ??? ??? ????. 1. ????? ??? ?? ????; 2. PHP8 ? ?? ?? ??? ??????. 3. ??? ????? ????? ??? ??????. 4. ??? ?? ?? ??? ??????. Windows ???? Zip ???? ?????? ?? ?? ? ?? ?? ??? ???? ???? ????? ?? ??? ??? ?? ? ? ????. MACOS ???? Homebrew? ???? ? ??, PHP8 ??, ?? ?? ?? ? ?? ??? ?? ??? ???? ?? ????. ?? ??? ?? ????? ???? ????? ????? ??? ?? ??? ??? ??? ? ????.

phpisaserver-sideScriptingLanguageUsedForWebDevelopment, ?? ProcessesData, InteractSwithDatabases ? SendShtmlTobrowsers.commonusesincludeusera-sectentication, e-commerceplatforms

Python? Ifelse ??? ???? ??? ??? ??? ?? ??? ???? ????. 1. ???? ??? ???? ??? ???? ????. ??? ??? ?? ??? ???? ?? ?????. 2. ?? ?? ??? ELIF? ?? ????, ????? ???? ?? ???? ?????. 3. ?? ?? ??? ???? ?? ?? ? ?? ? ?? ???? ?? ?? ????. 4. 3 ?? ??? ??? ?????? ??? ifelse? ???? ? ??? ? ????. ?? ??, ??? ?? ? ??? ??????? ?????? ??? ???? ???? ?? ??? ??? ? ????.

? ?? PHP ???? ??? ???? ??? ?????? ?? ?? ?? ??? ???? XAMPP/MAMP/LAMP? ?? ? ?? ??? ???? ???? ??? ???? ??? ?????. ??, hello.php?? ??? ??? ?? ??? ???? ???? ??????. ??, PHP ? HTML? ???? ?? ??? ??? ???? ?? ????. ?????, ???? ??, ?? ?? ? ?? ?? ??? ?? ???? ?????? ???? ???? ?? ????? ???????.

ToHandleFileOperationsInphp, useAppreptFunctionsandModes.1.TOREADAFILE, USEFILE_GET_CONTENTS () FORSMALLFILESORFGETS () inALOOPFORLE-by-lineProcessing.2.TOWRITETOAFILE, USEFILE_PUTE_CONTENTS () USEFILE_PUTE_CONTENTS () FORSIMPLEWRITE () FORSIMPLAGFILE (ORFENDFLAG)
