検索
ホームページphp教程PHP开发Php-Redis インストール テスト ノート

バックエンド開発では Redis を操作するために PHP を使用します。ここでは、今後の参考のために、インストールおよびテストのプロセス中に発生した問題を要約して記録します。 (システムはubuntuです)

1.redisのインストール

ダウンロードアドレス: http://download.redis.io/releases/
解凍してインストール:

tar -xvf redis-2.8.17.tar.gz
make
sudo make install

使いやすいように、/usrにredisディレクトリを作成します次のように、ディレクトリにいくつかのファイルをコピーします。

/yourdir/redis-2.8.17/redis.conf
/yourdir/redis-2.8.17/src/redis-benchmark
/yourdir/redis-2.8.17/src/redis-server
/yourdir/redis-2.8.17/src/redis-cli

もちろん、使いやすくするためにソフト接続を使用することもできます。また、ここでは省略しますが、redis-server をスタートアップに追加することもできます。


2.redisテスト

1) まず、redisサーバープログラムを開きます
テストを容易にするために、redis.conf構成ファイルのloglevelとlogfileの値を次のように変更しました:
loglevel debug
logfile " /tmp/redis.log”
jay13@ubuntu:/usr/redis$ redis-server redis.conf
2) redi クライアントを開き、クライアントを通じて redis データベースで追加、削除、変更、クエリ操作を実行します。操作全体で生成されたログは、/tmp/redis.log で表示できます。
最も簡単なキー操作を例に挙げます:

jay13@ubuntu:/usr/redis$ redis-cli
127.0.0.1:6379> set jay13 jb51.net
OK
127.0.0.1:6379> set jay hello,world
OK
127.0.0.1:6379> get jay
"hello,world"
127.0.0.1:6379> get jay13
"jb51.net"
127.0.0.1:6379> del jay
(integer) 1
127.0.0.1:6379> get jay
(nil)
127.0.0.1:6379> set jay13 www.jb51.net
OK
127.0.0.1:6379> get jay13
"www.php.cn"

3. phpredis 拡張機能をインストールします

sudo apt-get install php5 を使用して phpredis をインストールする場合、phpredis はデフォルトではインストールされません。 phpize を使用する必要があるため、最初に phpize をインストールする必要があります。

1) php 開発者ツールをインストールすることで phpize を取得します。以下のコマンドを実行します。

sudo apt-get install php5-dev

2) phpRedis のソースファイルを取得します

phpRedis の最新アドレス: https://github.com/nicolasff/phpredis
GitHub の手順に従って以下のようにインストールすると、

phpize
./configure --enable-redis-igbinary
make && make install

が表示される場合がありますエラーの説明は次のとおりです:

checking for igbinary includes... configure: error: Cannot find igbinary.h

これは、phpredis が依存する igbinary 拡張機能がないためです。 わかりました、igbinary をインストールするにはどうすればよいですか?


apt-getを使用してインストールを完了することはできません。インストールファイルをダウンロードしてインストールします。

wget <a href="http://pecl.php.net/get/igbinary-1.1.1.tgz">http://pecl.php.net/get/igbinary-1.1.1.tgz</a>
 
tar -xzvf igbinary-1.1.1.tgz
 
cd igbinary-1.1.1
 
phpize
 
./configure # No need for extra config params
 
make
 
make install

igbinary をインストールした後、次のコマンドを使用して phpredis をインストールできます。

rreee

この時点で、インストールは完了です。

php.ini 設定ファイルを変更し、先ほどインストールした 2 つの拡張機能を php.ini ファイルに追加します。追加されたステートメントは次のとおりです。

phpize
./configure –enable-redis-igbinary
make && make install

Apache を再起動します。完了しました。 ! !

4. php-redis をテストします

Web ルート ディレクトリ /var/www/ に次の内容の新しいファイル test.php を作成します:

extension=igbinary.so
extension=redis.so

結果は以下のようになります:

Php-Redis インストール テスト ノート


Php-Redis のインストールの詳細 テストノートに関連する記事については、PHP 中国語 Web サイトに注目してください。


声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません