ホームページ  >  記事  >  php教程  >  Php-Redis インストール テスト ノート

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

高洛峰
高洛峰オリジナル
2016-12-21 15:00:241446ブラウズ

バックエンド開発では 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 までご連絡ください。