PHP で openssl を有効にする方法 ほとんどの場合、openssl を有効にするには、簡単な設定を行う必要があります
Windows で有効にする方法:
1: まず、php.ini に extension=php_openssl.dll が存在するかどうかを確認し、存在する場合は、前のコメント文字 ';' を削除し、この行が存在しない場合は、extension=php_openssl.dll を追加します。
2: php フォルダー内の php_openssl.dll、ssleay32.dll、libeay32.dll の 3 ファイルについて説明し、それらを WINDOWSsystem32 フォルダーにコピーします。
3: Apache または iis を再起動します (iisreset /restart)
この時点で、openssl 機能が有効になります。
Linux で有効にする方法:
私は 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/php5
wget 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 を使用して見つけてください
# 実行後、config0.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
OK、openssl サポートが正常に追加されました。
http://www.bkjia.com/PHPjc/770577.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/770577.html技術記事 php で openssl を有効にする方法 ほとんどの場合、openssl は有効になっていません。 Windows でそれを有効にする方法: 1: まず、php.ini を確認します。