php7であることを確認してインストールを開始します
ダウンロードフォルダに移動します: cd /root/src
(特定のフォルダは自分で選択してください) )
php7-redis をダウンロード: wget https://github.com/phpredis/phpredis/archive/php7.zip
名前を変更: mv ./php7.zip ./phpredis -php7.zip
解凍: unzip phpredis-php7.zip
解凍されたディレクトリを入力: cd phpredis-php7
php7 の phpize がある場所を見つけるです: find / -name 'phpize'
//我的出现了3个,第一个是php5.5的,第二个是php7的,第三个是安装php7时解压的文件夹,没删掉,应该用第二个 /usr/bin/phpize /usr/local/php7/bin/phpize /root/src/php-7.0.12/scripts/phpize
phpize を再コンパイルします: /usr/local/php7/bin/phpize
(ディレクトリを切り替える必要はありません。直接実行します)見つかったもの phpize)
Find php-config:find / -name 'php-config'
//这个php-config文件同样找到3个,原因跟phpize一样 /usr/bin/php-config /usr/local/php7/bin/php-config /root/src/php-7.0.12/scripts/php-config
Write configure:./configure --with-php -config=/ usr/local/php7/bin/php-config
(ディレクトリを切り替える必要はありません。見つかった php-config パスをこのコマンドのパラメータに入力します)
インストール: make && make install
Find php.ini: find / -name 'php.ini'
/usr/local/php7/etc/php.ini /etc/php.ini
Edit php.ini: vi /usr/local /php7/etc/php.ini
拡張機能の場所を検索します: vi で esc
キーを押し、/extension=
と入力して Enter キーを押します。
多くの extension=
を検索するには、i
を押して編集モードに入り、空白行がない場合は extension=
の下の空白行を見つけます。 、 Enter キー
を押して新しい行を開始し、 extension=redis.so
と書き込みます (この内容は単独の行にある必要があります)
php-fpm を再起動します: /etc/init.d/php-fpm restart
(再起動に失敗した場合は、php-fpm を再起動する別の方法を見つけてください。Apache を使用している場合は、Apache を再起動してください)
わかりました。次に、phpinfo() ページを開いて、redis を検索して、それが見つかるかどうかを確認します。
php がアクセスしたい redis サービスがローカルマシン上ではなく、接続時の正しい IP に加えて、redis サービス側 redis.conf
の bind
行をローカル IP に追加し、複数の IP を追加する必要があります。例: bind 192.168.1.100 10.0.0.1
推奨チュートリアル: "<a href="https://www.php.cn/course/list/29.html" target="_blank">php チュートリアル </a>"
以上がphp7にredis拡張機能をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。