この記事では、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"
[root@localhost local ]#git clone https://github.com/phpredis/phpredis.git
[root@localhost local ]# whereis phpize phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
[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.
[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
[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 サイトの他の関連記事を参照してください。