ホームページ  >  記事  >  バックエンド開発  >  Linux で PHP OpenSSL 拡張機能をコンパイルしてインストールする方法

Linux で PHP OpenSSL 拡張機能をコンパイルしてインストールする方法

PHPz
PHPzオリジナル
2023-04-04 17:28:061061ブラウズ

PHP を使用して暗号化や復号化などの操作を実行する場合、通常は OpenSSL 関数ライブラリを呼び出す必要があります。多くの場合、PHP はデフォルトで OpenSSL 拡張機能をサポートしていないため、OpenSSL 拡張機能を手動でコンパイルしてインストールする必要があります。この記事では、Linux システム上で PHP OpenSSL 拡張機能をコンパイルしてインストールする方法を詳しく紹介します。

ステップ 1: OpenSSL をインストールする

まず、OpenSSL をインストールする必要があります。次のコマンドを実行します。

sudo apt-get update
sudo apt-get install openssl

インストールが完了したら、次のコマンドを実行して OpenSSL を確認します。インストールステータス:

openssl version

インストールが成功すると、OpenSSL のバージョン情報が表示されます。

ステップ 2: PHP ソース コード パッケージをダウンロードする

OpenSSL 拡張機能をインストールする前に、PHP ソース コード パッケージをダウンロードする必要があります。 PHP公式サイトからダウンロードできますので、ここではPHP 7.3.9バージョンを例にします:

wget https://www.php.net/distributions/php-7.3.9.tar.gz

ダウンロード完了後、以下のコマンドを実行して解凍します。解凍するには、PHP ソース コード パッケージのディレクトリを入力します:

tar -zxvf php-7.3.9.tar.gz

ステップ 3: PHP の設定

PHP をコンパイルする前に、PHP を設定する必要があります。設定コマンドは次のとおりです:

cd php-7.3.9

このうち、--with-openssl は OpenSSL Path のインストールを指定し、--with-php-config は PHP 設定ファイルのパスを指定します。

コンフィグレーションコマンドの実行後、次のコマンドを実行してコンパイルします。

./configure --with-openssl=/usr/bin/openssl --with-php-config=/usr/bin/php-config

コンパイルが完了したら、次のコマンドを実行してインストールします。

make

インストールが完了したら、次のコマンドを実行してインストールします。完了したら、PHP 拡張機能のディレクトリに入り、次のコマンドを実行して、正常にコンパイルおよびインストールされたかどうかを確認します。

sudo make install

openssl.so が表示された場合は、openssl 拡張機能が正常にインストールされたことを意味します。

ステップ 4: php.ini ファイルを構成する

最後のステップは、php.ini ファイルで openssl 拡張機能を構成することです。 php.ini ファイルを見つけて開き、次の内容を追加します。

cd /usr/lib/php/20180731/
ls -l | grep openssl

ファイルを保存して閉じます。

この時点で、PHP OpenSSL 拡張機能のコンパイルとインストールが完了しました。PHP コード内で OpenSSL 関数ライブラリを呼び出して、暗号化や復号化などの操作を実行できます。

以上がLinux で PHP OpenSSL 拡張機能をコンパイルしてインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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