ホームページ > バックエンド開発 > PHPの問題 > php redis拡張機能のインストール

php redis拡張機能のインストール

WBOY
リリース: 2023-05-06 15:23:08
オリジナル
2845 人が閲覧しました

インターネットの発展に伴い、Web アプリケーションはますます複雑になり、データ処理速度の要求もますます高まっています。 Redis は、従来のデータベースでは解決できないパフォーマンスのボトルネック問題を解決する、高性能のメモリベースのキー/値データ ストレージ システムであるため、開発者の間で非常に人気があります。 PHP Redis 拡張機能は、PHP と Redis の間のブリッジであり、Redis コマンドを簡単に呼び出すことができます。

この記事では、PHP Redis 拡張機能のインストール方法と、関連する問題の解決策を紹介します。

1. Redis のインストール

まず、Redis をインストールする必要があります。 Linuxのバージョンによってインストール方法も変わります。 Ubuntu を例に取ると、インストール手順は次のとおりです:

1. システム パッケージ情報の更新:

sudo apt-get update

2. Redis のインストール:

sudo apt-get install redis-server

インストール プロセス中に、Redis をサービスとして有効にするかどうかを尋ねるメッセージが表示されます。必要ない場合は、有効にしないことも選択できます。

インストールが完了したら、次のコマンドを使用して Redis サービスの実行ステータスを確認できます。

sudo systemctl status redis

ステータスが「実行中」の場合は、 Redis のインストールが成功したことを意味します。

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

1. PHP Redis 拡張機能をインストールする前の準備

PHP Redis 拡張機能をインストールする前に、php-dev と php-pear をインストールする必要があります。ソフトウェア パッケージ:

sudo apt-get install php-dev php-pear

2. PHP Redis ソース コード パッケージをダウンロードします

PHP の最新バージョンは、以下から入手できます。 Github Redis 拡張ソース コード パッケージ。ダウンロードしたソース パッケージ ファイルを任意のディレクトリに解凍し、ソース パッケージ ディレクトリに入り、コマンド

phpize

./configure

make && make install## を実行します。

#「ビルドが完了しました」というメッセージが表示され、PHP Redis 拡張機能がサーバー上の PHP 拡張機能ディレクトリに正常にインストールされたことが示されます。

3. Redis 拡張機能を php.ini に追加する

PHP Redis 拡張機能をインストールした後、PHP プログラムが Redis を呼び出せるようにするために、Redis 拡張機能を php.ini ファイルに追加する必要があります。 。

ターミナルで次のコマンドを実行して、php.ini ファイルへのパスを見つけます:

php --ini

php.ini ファイルへのパスを見つけた後、次のコマンドを使用して php .ini ファイルを開くことができます:

sudo nano /etc/php/7.2/cli/php.ini

開いた php.ini ファイルに、次のステートメント:

extension =redis.so

php.ini ファイルを保存して終了した後、PHP サービスを再起動します:

sudo systemctl restart php7.2-fpm

4. Redis 拡張機能が正常にインストールされたかどうかをテストする

##PHP プログラムを通じて Redis 拡張機能が正常にインストールされたかどうかをテストできます。以下はテスト プログラムのサンプル コードです:

$redis = new Redis();

$redis->connect('127.0.0.1' , 6379) ;


echo "サーバーは実行中です: ".$redis->ping();

?>

上記のコードを redis-test として保存します.php ファイルを開き、次のコマンドを実行します:

php redis-test.php

「Server is running: PONG」がターミナルに出力された場合、Redis 拡張機能が正常にインストールされました。

発生した問題と解決策:

Missing phpize
  1. phpize コマンドを実行すると、「-bash: phpize: コマンドが見つからない可能性があります」エラーが表示される。これは、phpize パッケージが欠落しているためです。次のコマンドでインストールできます:

sudo apt-get install php7.2-dev

make command failed
  1. make 実行時コマンドを実行すると、「libtool: バージョン不一致エラー」エラーが表示される場合があります。これは通常、libtool パッケージが見つからないことが原因です。次のコマンドでインストールできます:

sudo apt-get install libtool

概要:

PHP Redis 拡張機能のインストール プロセスは比較的簡単です。上記の手順の順序に明確に従うだけです。インストール プロセス中にいくつかの問題が発生する可能性がありますが、通常はこれらの問題が発生する可能性があります。簡単なコマンドで解決できます。インストール プロセス中、拡張機能が正常に動作するように、システムとソフトウェアのバージョンの互換性を確保することに注意する必要があります。

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

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