ホームページ  >  記事  >  バックエンド開発  >  Windows で Redis 拡張機能と Redis テストをインストールし、php7.X を使用するプロセス全体 (phpstudy、wamp、xampp)

Windows で Redis 拡張機能と Redis テストをインストールし、php7.X を使用するプロセス全体 (phpstudy、wamp、xampp)

不言
不言オリジナル
2018-04-27 14:48:564296ブラウズ

この記事では、php7 を使用して Windows に Redis 拡張機能をインストールするプロセス全体と Redis テストと使用 (phpstudy、wamp、xampp) を紹介します

1. PHP での Redis 拡張機能のインストール設定

1. まず第一に、最も重要です。重要なのは、拡張ファイルのバージョンを決定する PHP バージョン情報を知る必要があるということです。特に覚えておくべきことの 1 つは、redis で x64 または x86 を選択するのは、アーキテクチャの PHP バージョンが x64 か x86 かによって決まり、Windows オペレーティング システムとは関係がないことです。この例は phpstudy 統合環境です。phpinfo() 関数を使用して PHP のバージョン情報を出力した結果は次のとおりです。


ここで、アーキテクチャの構造が x86 であることが明確にわかります。 redis は x86 として選択する必要があります (これは、私の生死のインストールが最初に失敗した理由でもあります)。 OK、phpのバージョン情報がわかったら、対応するredisをダウンロードします。ダウンロード アドレスは、https://pecl.php.net/package/redis です。


2 ダウンロード アドレスを入力すると、Redis のバージョンに関する情報が表示されます。 Redis の最新バージョン、2 つのベータ版、および安定版の手順が記載されています。ここでは安定版を使用します。


私のPHPバージョンは:PHPバージョン7.1.8で、最新バージョンのredisの条件を満たしているので、最新バージョンのredisを選択します(PHPバージョン情報に基づいて、適切なredisバージョンを選択してください) )。

クリックして DLL ページに入ると、このバージョンの Redis 情報を確認できます。面倒な場合は、DLL リストのエントリに直接ジャンプできます:


ここでは、いくつかの異なる形式から選択できます。どれを選択すればよいかわからない場合は、こちらを参照してください。上の図 1 では、最初の PHP バージョンは 7.0.12 であり、次に PHP 7.0 を選択する必要があります。次に、図 1 からわかるように、P

API20151012、NTS、VC14 であるため、NTS 項目を選択する必要があります。その場合、そのアーキテクチャは x86 であるため、x86 形式を選択する必要があります。 (私の Windows は x64 ですが、これは Redis バージョンの選択とは関係がないため、誤解しないでください)。したがって、7.0 Non Thread Safe (NTS) x86 バージョンをダウンロードします
3. 解凍後、php_redis.dll を php の ext ディレクトリにコピーします。 php_redis.pdbをextディレクトリにコピーする必要があると言う人もいますが、私は個人的にそれを実践しました。php_redis.dllをphpのextディレクトリにコピーするだけです(これはphpのバージョンによるものかもしれません。基本的に行う必要があります)。実際の状況に応じて柔軟に対応します)。

4 php.ini を変更してファイルに追加します:

; php_redis


extension=php_redis.dll

5 Apache を再起動し、phpinfo() 関数を実行し、ページを検索すると、redis 拡張機能が追加されていることがわかります。正常に構成されました。


次に、Windows システムで、redis サーバーとクライアントをインストールします


1 github Web サイトからダウンロードします。ダウンロード アドレスは次のとおりです: https://github.com/dmajkic/redis/downloads

2 実際の状況に従ってインストールします (つまり、実際の状況に従って、対応するファイルをカスタム ディレクトリにコピーします)。オペレーティング システムが 64 ビットの場合は、64 ビットを選択します。


4.元のウィンドウを閉じないでください (閉じると、redis サーバーにアクセスできなくなります)。別のウィンドウを開いて、redis ディレクトリに切り替えて、redis-cli.exe -h 127.0.0.1 -p 6379 を実行します。下の図に示すように、redis-cli が正常に開始されたことがわかります:


5 redis を使用してテストされ、結果は成功したことが証明されました:


現時点では、Thinkphp3.2 で 3 つテストされています。 redis-server を閉じることができません。閉じるとエラーが発生します。コードは次のとおりです。

 $redis = new \Redis();
 $redis->connect(C('REDIS_HOST'), C('REDIS_PORT'));
 $redis->set('myname', 'yourname'); //设置值
 $res = $redis->get('myname');
 echo $res;

最終的な出力結果は

youname で、redis のインストールが成功したことを示します。

PHP7 環境でデバッグおよびインストールする場合は、mysql 構成を mysqli として構成する必要があることに注意してください

関連推奨事項:


Linux に PHP 用の Redis 拡張機能をインストールする方法

yii2.0フレームワークにredisをインストールする拡張サンプルコード

以上がWindows で Redis 拡張機能と Redis テストをインストールし、php7.X を使用するプロセス全体 (phpstudy、wamp、xampp)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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