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

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

Dec 21, 2016 pm 03:00 PM

バックエンド開発では 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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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