ホームページ  >  記事  >  バックエンド開発  >  Php-Redis インストール テスト ノート、php-redis テスト ノート_PHP チュートリアル

Php-Redis インストール テスト ノート、php-redis テスト ノート_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:05:27934ブラウズ

Php-Redis インストール テスト ノート、php-redis テスト ノート

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

1.redisのインストール

ダウンロードアドレス: http://download.redis.io/releases/
解凍してインストールします:
コードをコピーします コードは次のとおりです:
tar -xvf redis-2.8.17.tar.gz
作る
sudo make install

使いやすくするために、/usr ディレクトリに redis ディレクトリを作成し、次のファイルを /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 の値を次のように変更しました。 ログレベルのデバッグ
ログファイル「/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> セット jay13 jb51.net
わかりました
127.0.0.1:6379> ジェイ、こんにちは、世界
わかりました
127.0.0.1:6379> ジェイをゲット
「ハロー、ワールド」
127.0.0.1:6379>jay13 を入手
「jb51.net」
127.0.0.1:6379>デルジェイ
(整数) 1
127.0.0.1:6379> ジェイをゲット
(なし)
127.0.0.1:6379> セット jay13 www.jb51.net
わかりました
127.0.0.1:6379>jay13 を入手
「www.jb51.net」


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

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

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



コードをコピーします コードは次のとおりです: sudo apt-get インストール php5-dev
2) phpredis ソースファイルを取得します
最新のphpRedisアドレス: https://github.com/nicolasff/phpredis
GitHubの手順に従って以下のようにインストールすると、

コードをコピーします コードは次のとおりです: ぴぴせ ./configure --enable-redis-igbinary
作成&&インストール


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


コードをコピーします コードは次のとおりです: igbinary の内容を確認しています...構成: エラー: igbinary.h が見つかりません
これは、phpredis が依存する igbinary 拡張機能がないためです。
わかりました、igbinary をインストールするにはどうすればよいですか?

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

コードをコピーします コードは次のとおりです: wget http://pecl.php.net/get/igbinary-1.1.1.tgz
tar -xzvf igbinary-1.1.1.tgz

cd igbinary-1.1.1

ぴぴせ

./configure # 追加の設定パラメータは必要ありません

作る

インストールする


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


コードをコピーします コードは次のとおりです: ぴぴせ
./configure –enable-redis-igbinary

作成&&作成インストール

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

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

コードをコピーします
コードは次のとおりです: 拡張子=igbinary.so 拡張子=redis.so

Apacheを再起動して完了です! ! !



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

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

コードをコピーします

コードは次のとおりです: $redis = 新しい Redis(); $redis->connect('127.0.0.1',6379); $redis->set('Jay13','www.jb51.net'); echo 'Jay13:'.$redis->get('Jay13'); エコー '
'; echo 'Jay12:'.$redis->get('Jay12'); ?>


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




www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/963842.html技術記事 Php-Redis インストール テスト ノート、php-redis テスト ノート バックエンド開発では PHP を使用して Redis を操作します。ここでは、今後の参考のために、インストールとテストのプロセス中に発生した問題を要約して記録します。 (システム...