最近、PHP7+nginx を使用して新しい環境をデプロイしました。古いバージョンの nosql は memcache を使用し、新しいバージョンでは redis を使用する予定です。次に、redis 拡張機能をインストールします。
実際、redis 拡張機能をインストールするときに注意すべきことは何もありません。主なことは、redis 拡張機能をダウンロードするときに拡張機能が PHP バージョンをサポートしているかどうかに注意することです。その他のインストールは通常通りです。PHP 拡張機能のインストール方法は同じです。
1. ダウンロード
ダウンロード アドレス: /data/download/php の下にダウンロード ディレクトリを置きます
ダウンロード ディレクトリに cd して、ダウンロードします。 wget
2.解凍
カレントディレクトリに解凍 tar -zxvf redis-3.1.2.tgz
3.インストール
cd redis-3.1.2ディレクトリ
でphpize を使用してディレクトリにconfigure設定ファイルを生成します: /usr/local/php7/bin/phpizeを直接実行します
その後、設定、コンパイル、インストールはすべてこのディレクトリで完了します
./configure - -with-php -config=/usr/local/php7/bin/php-config
make
make install
make installすると、Installing share extensions: /usr/local/と表示されます。 php7/lib/php /extensions/no-debug-non-zts-20160303/
このディレクトリはredis.soファイルが生成されるディレクトリです
ll /usr/local/php7/lib/php /extensions/no-debug-non -zts-20160303/
redis.so が表示されたら、インストールが成功したことを意味します
4. PHP7 をサポートするように設定します:
extension=redis.so
:wq!
を追加します。 5. nginxを再起動し、実際にphp-fpmを再起動します
別の方法は次のとおりです。
pecl からダウンロードした phpredis 拡張機能が make でエラーを報告したので、ググって解決策を見つけました。phpredis には php7 専用のブランチがあるため、まず git clone phpredis
git clone https://github .com/nicolasff/phpredisgit checkout php7
php7/bin/phpize./configure --with-php-config=php7/bin/php-configmake && make install
以上がphp7にredis拡張機能を追加の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。