ホームページ  >  記事  >  バックエンド開発  >  centos7にphp7のredis拡張機能をインストールする方法

centos7にphp7のredis拡張機能をインストールする方法

醉折花枝作酒筹
醉折花枝作酒筹転載
2021-05-19 09:24:592178ブラウズ

この記事では、php7用のredis拡張機能をcentos7にインストールする方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

centos7にphp7のredis拡張機能をインストールする方法

redis のダウンロード

redis をダウンロード、解凍、コンパイル:

$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz
$ tar xzf redis-4.0.6.tar.gz
$ cd redis-4.0.6
$ make && make PREFIX=/usr/local/redis install  #安装到指定目录

次に、tar パッケージに移動して、ソース コード ディレクトリで、redis.conf 構成ファイルをコピーし、/usr/local/redis/bin/ ディレクトリに配置します。

redis ディレクトリに入り、vi redis.conf を実行します。

daemonize no を daemonize yes に変更し、保存して終了します。

次のコマンドを使用して Redis サービスを開始します:


./bin/redis-server ./redis.conf

組み込みクライアント コマンド redis-cli を使用できます:

$ ./redis-cli
redis> set foo bar
OK
redis> get foo"bar"

上記は、redis プログラムをインストールするためのものです

php7 で redis 拡張機能を有効にします

git clone を使用して phpredis 拡張パッケージを git にダウンロードします

[root@localhost local ]#git clone  https://github.com/phpredis/phpredis.git

このステップでは、php のインストール時に生成された phpize を使用して構成ファイルを生成する必要があります。

//具体的な用途 どちらが使用されるかは、phpize ファイルが置かれているディレクトリによって異なります。この場合、パスを表示するには whereis phpize を使用する必要があります。

[root@localhost local ]# whereis phpize
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz

これは、パスが / であることを示します。 usr/bin/phpize を実行し、

[root@localhost phpredis ]# /usr/bin/phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.

ここでエラーが報告されます。php-devel がインストールされていないことが原因です。php7.0 を使用しているので、次のコマンドを実行します。

[root@localhost phpredis]#yum -y install php70w-devel

を実行してから、もう一度実行します:

[root@localhost phpredis]# /usr/bin/phpize
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012

前の手順を実行した後、configure 構成ファイルがあります。次に、

[root@localhost phpredis]#./configure

を構成するか、

[root@localhost phpredis]#./configure --with-php-config=/usr/bin/php-config
## を実行します。 #. 次に、

[root@localhost phpredis]#make 
[root@localhost phpredis]# make install
 Installing shared extensions:      /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/

をコンパイルしてインストールし、php 設定ファイル php.ini を設定します (具体的には、php.ini を使用して表示できるようにします)。設定ファイル php.ini は /etc/ の下にあります。

[root@localhost phpredis]#vim /etc/php.ini

Enable redis extension:

extension = redis.so

redis.so ファイルのパスは、インストール時に、

[root@localhost local]# php に表示されます。 -m #php の拡​​張子をクエリします。


nginx サーバーを再起動し、php-fpm を再起動し、設定を有効にします。

再起動後、 info.php を開くと、redis の拡張情報がすでに表示されています。

推奨学習:

php ビデオ チュートリアル

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

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