ホームページ  >  記事  >  データベース  >  Mac 環境での Redis 拡張機能のインストールと使用の概要

Mac 環境での Redis 拡張機能のインストールと使用の概要

尚
転載
2020-05-26 09:02:093154ブラウズ

Mac 環境での Redis 拡張機能のインストールと使用の概要

redis は、高性能のキー/値データベースです。 Redis の出現により、memcached などのキー/値ストレージの欠点が大幅に補われ、状況によってはリレーショナル データベースに対して非常に優れた補完的な役割を果たすことができます。 ANSI C 言語で書かれており、ネットワークをサポートし、メモリベースおよび永続的なログ タイプにすることができ、複数の言語で API を提供します。

Mac 自体には PHP 環境が搭載されていますが、redis 拡張機能がインストールされていないため、別途インストールする必要があります。

redis のインストールと起動

1. ダウンロードした redis を /usr/local ディレクトリに解凍し、コマンド tar -zxvf redis-5.0.5.tar.gz -C / usr を実行します。 /local/redis-5.0.5

2. ターミナルは解凍されたルート ディレクトリに入ります: cd /usr/local/redis-5.0.5

3. テスト コンパイル: sudo make test

4. redis をインストールします: sudo make install

ステップ 4 のテスト中に次のエラーが報告された場合:

テスト クライアントの実行: を実行できませんでした。 src/redis-benchmark": そのようなファイルまたはディレクトリはありません。

次の 2 つの手順を実行します

(1)、sudo make distclean

(2)、 sudo make

5. 構成

上記のインストールが成功したら、php.ini ファイルを構成します:

extension_dir = "/usr/lib/php/extensions/no -debug- non-zts-20131226/"

# ここのアドレスは、reid 内で redis.so がインストールされている場所です。

extension = redis.so

6. phpinfo() を出力してインストールが成功したかどうかを確認し、以下の情報が表示されればインストールは成功です。

Mac 環境での Redis 拡張機能のインストールと使用の概要

(redis が正常にインストールされているかどうかを確認してください。インストールが完了した後に make test を実行することもできます。また、[o/ すべてのテストがエラーなしで合格しました!] [クリーンアップ: 可能性があります。しばらく時間がかかります。 .. OK] Redis が正常にインストールされたことを示します。)

7. バックグラウンド実行モードで開始するには、redis ルート ディレクトリの redis.conf の [daemonize no] を [daemonize yes] に変更します

8. Redis を開始すると、redis ルート ディレクトリでコマンドが実行されます: ./src/redis-server ./redis.conf。redis サービスを停止するには、クライアント コマンド: ./src/redis- cli shutdown

9. クライアント コマンドにログインします。[./src/redis-cli] または [./src/redis-cli -p 6379] または [telnet 127.0.0.1 6379]、 Redisインストールフォルダーのルートディレクトリで実行します。

redis のテスト

インストールが完了して redis を起動したら、クライアントにログインして redis をテストします。
例:

127.0.0.1:6379> set key "success"  //写入数据
OK
127.0.0.1:6379> get key  //读取数据
"success"
127.0.0.1:6379>

問題の概要

1. sudo でインストール プロンプトが表示される

共有拡張機能のインストール: /usr/lib/php/extensions/no-debug- non-zts-20131226/
cp: /usr/lib/php/extensions/no-debug-non-zts-20131226/#INST@12567#: 操作は許可されていません
make: * [install-modules]エラー 1

解決策:mac php インストール拡張機能のインストールが許可されていません

2。インストール後、ファイル内の php.ini ファイル

を設定します。 extension=redis.so を追加しましたが、redis をテストしたところ、出てこないことが分かりました。

解決策:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626" #アドレスには、make install によって返されたアドレスを書き込みます

extension=redis.so

Redis の詳細については、redis 入門チュートリアル 列に注目してください。

以上がMac 環境での Redis 拡張機能のインストールと使用の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。