ホームページ  >  記事  >  バックエンド開発  >  複数の PHP バージョンの共存下で拡張機能をインストールする

複数の PHP バージョンの共存下で拡張機能をインストールする

不言
不言オリジナル
2018-05-25 13:50:422257ブラウズ

PHP 拡張機能をインストールするには、2 つの一般的なインストール方法があります


PECL をコンパイルしてインストールします
今日は、便宜上、PECL を直接使用してインストールしました。後で、私の環境には 2 つの PHP バージョンがあることがわかりました。1 つは php です。 1 つは Ubuntu -5.5.9 に付属しており、もう 1 つは統合環境 oneinstack の php-5.5.38 です。

ご想像のとおり、この拡張機能は php-5.5.9 にインストールされていましたが、実際には php-5.5.38 にインストールしたかったのです。

PECL のインストールは便利ですが、柔軟性が十分ではないことがわかります

その後、コンパイルとインストール方法の使用を開始します。手順は一般に次のとおりです:

ダウンロードしてローカルに展開します (wget、git clone)
解凍してディレクトリに入ります
phpize (インストールされていない場合は、php-dev をインストールする必要があります)
./configure –with-php-config=/usr/local/php/bin/php-config (指定された PHP パスを設定します)
make
sudo make install
php.ini を変更し、extension=xxx.so などの拡張子を構成に追加します (同様に、/usr/local/php/etc/php などの正しい php.ini を見つける必要があります) .ini)
nginx と php-fpm を再起動します
php -m | grep xxx または php -i | grep xxx を使用すると、インストールが成功したかどうかを確認できます。 PHP バージョンを指定するための設定。使用するパラメータは –with-php-config です。
転載: https://blog.csdn.net/u014101320/article/details/53401831

PHP 拡張機能をインストールするには 2 つの一般的なインストール方法があります

コンパイルしてインストール

PECL
今日は便宜上、PECL を直接使用して、後で、私の環境には 2 つの PHP バージョンがあることがわかりました。1 つは Ubuntu に付属の php-5.5.9 で、もう 1 つは統合環境 oneinstack の php-5.5.38 です。

ご想像のとおり、この拡張機能は php-5.5.9 にインストールされていましたが、実際には php-5.5.38 にインストールしたかったのです。

PECL のインストールは便利ですが、柔軟性が十分ではないことがわかります

その後、コンパイルとインストール方法の使用を開始します。手順は一般に次のとおりです:

ダウンロードしてローカルに展開します (wget、git clone)

解凍してディレクトリに入ります
phpize (インストールされていない場合は、php-dev をインストールする必要があります)
./configure –with-php-config=/usr/local/php/bin/php-config (指定された PHP パスを構成します)
make
sudo make install
php.ini を変更し、extension=xxx.so などの拡張子を構成に追加します (同様に、/usr/local/php/etc/php などの正しい php.ini を見つける必要があります) .ini)
nginx と php-fpm を再起動します
php -m | grep xxx または php -i | grep xxx を使用すると、インストールが成功したかどうかを確認できます。 PHP バージョンを指定するための設定。使用するパラメータは –with-php-config です。

以上が複数の PHP バージョンの共存下で拡張機能をインストールするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。