ホームページ > バックエンド開発 > PHPチュートリアル > PHP で Redis に接続して使用する方法

PHP で Redis に接続して使用する方法

藏色散人
リリース: 2023-04-04 18:14:01
転載
16144 人が閲覧しました



PHP で Redis に接続して使用する方法

##1 Redis をインストールする

まず、Redis サーバーが必要です。

ローカルインストール方法については「

Redisマニュアル」を参照してください。

2 PHP 拡張機能のインストール

PHP で Redis に接続するには、PHP に phpredis 拡張機能をインストールして Redis サーバーに接続する必要もあります。

2.1 Windows システム

phpredis 拡張機能を Windows に直接ダウンロードします (アドレス: https://pecl.php.net/package/redis

)参考:「

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

PHP のバージョンとビット数 (システムのビット数ではない) に従って拡張パッケージをダウンロードする必要があることに注意してください。利用できなくなります。

次に、php.ini を変更し、phpredis サポートを追加します。

; 下载dll文件后放到在PHP安装目录ext下,再加上这一行
extension="php_redis.dll"
ログイン後にコピー

2.2 Linux コマンド システム

Linux コマンドのインストール方法は次のとおりです。

sudo apt-get install php5-redis       # Ubuntu
yum install php-pecl-redis            # CentOS
ログイン後にコピー

CentOS は最初に EPEL ソースをインストールする必要があります。「CentOS への EPEL ソフトウェア ソースのインストール」を参照してください。

次に、php.ini を変更して次の行を追加します:

extension=redis.so
ログイン後にコピー
ログイン後にコピー

2.3 Linux ソース コードのインストール

依存ツールをインストールします:

apt-get install php5-dev           # Ubuntu
yum install php-devel              # CentOS
ログイン後にコピー

次に、phpredis をダウンロード、コンパイル、インストールします。

wget https://pecl.php.net/get/redis-3.0.0.tgz
tar zxf redis-3.0.0.tgz
cd redis-3.0.0
phpize
./configure --with-php-config=php-config
make
make install
ログイン後にコピー

上記の phpize と php-config は、php dev バージョンのコマンドです。

プロンプトにこれら 2 つのコマンドが含まれていない場合は、フル パス (通常は /usr/bin/ ディレクトリ内) を指定できます。

次に、php.ini を開いて、最後に次の内容を追加します:

extension=redis.so
ログイン後にコピー
ログイン後にコピー

3 コード テスト

次に、PHP-FPM を再起動し、新しい PHP を作成します。ファイル、コード:

<?php
    $redis = new Redis();
    $redis->connect(&#39;127.0.0.1&#39;, 6379);
    $count = $redis->exists(&#39;count&#39;) ? $redis->get(&#39;count&#39;) : 1;
    echo $count;
    $redis->set(&#39;count&#39;, ++$count);
ログイン後にコピー

ページを更新します。数値が増加している場合は、Redis への接続が正常であることを意味します。



以上がPHP で Redis に接続して使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:awaimai.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート