この記事では、php7用のredis拡張機能をcentos7にインストールする方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
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 サービスを開始します:$ ./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 サイトの他の関連記事を参照してください。