この記事では、php で openssl を開く方法を紹介します。これを必要な友達に共有します。
今日プログラムをデバッグするときに、openssl を有効にするように求められました。ほとんどの場合、openssl が有効になっていないことがわかります。有効にするには、簡単な設定を行う必要があります。 php で openssl を有効にする方法 ほとんどの場合、openssl を有効にする必要があります。設定
Windows で有効にする方法:
1: まず、php.ini に extension=php_openssl.dll が存在するかどうかを確認します。存在する場合は、この行が存在しない場合は、前のコメント文字 ';' を削除します。 、extension=php_openssl.dllを追加します。
3: Apache または iis を再起動します (iisreset /restart)
この時点で、openssl 機能が有効になります。
私は Jinshang Data のクラウド ホスト、PHP バージョン: 5.2.14 を使用しています
次の計画では、例として私のホストを使用して、openssl モジュールのサポートを PHP に追加する方法を説明します。オンラインの回答の中には、PHP を再コンパイルし、設定パラメータを追加し、openssl サポートを追加するというものがあります。ここでは再コンパイルを必要としない方法を紹介します。
PHP インストール パッケージ ファイルがサーバー上に存在することが最善です。削除されている場合は、phpinfo ページに表示されているのと同じバージョンの PHP インストール ファイルをダウンロードします。これは php-5.2.14.tar.gz です。 Sohuミラーからダウンロードすることをお勧めしますが、NetEaseミラーは見つかりませんでした。アドレスは次のとおりです: http://mirrors.sohu.com/php/
ssh ツールを使用してホストに接続します。
コードをコピーします
# /var/www/php5 ディレクトリにダウンロードします
cd /var/www/php5wget http://mirrors.sohu.com/ php/php- 5.2.14.tar.gz
# 解凍します
tar zxvf php-5.2.14.tar.gz
# PHP の openssl 拡張モジュールのディレクトリに入ります
cd php-5.2.14/ext/openssl/
/var/ www/php5 /bin/phpize # これが独自の phpize パスです。見つからない場合は、whereis phpize を使用して見つけてください
# 実行後、config.m4 が config に見つからないというエラーが表示されます。 m4。名前を直接変更します
mv config0.m4 config.m4
/var/www/php5/bin/phpize
./configure --with-openssl --with-php-config=/var/www/php5/bin/php-config
make
make install
# インストールが完了すると、.so ファイル (openssl.so) のディレクトリが返されます。このディレクトリ内の openssl.so ファイルを php.ini で指定した extension_dir にコピーします (php.ini ファイル内の extension_dir = を見つけます)。ここでのディレクトリは var/www/php5/lib/php/extensions です
# php.ini ファイルを開き、ファイルの最後に
extension=openssl.so
# を追加して、Apache を再起動します
/usr/local/apache2/bin/apachectl restart
これで、openssl サポートが正常に追加されました。
openssl 拡張機能は公開キー暗号化機能を実装します
php は openssl 拡張機能の実装をコンパイルおよびインストールしません
以上がPHP は openssl メソッドを開きますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。