コードをコピーします コードは次のとおりです:
yum -y install openssl
/usr/local/bin/はphpのインストールディレクトリです
phpインストールのetx/opensslディレクトリに切り替えますディレクトリ
cd /root/soft /php-5.2.8/ext/openssl
コードをコピーします コードは次のとおりです:
/usr/local/bin/phpize
設定が見つかりません。 m4。
モジュールのトップレベルのソースディレクトリで「/usr /local/bin/phpize」を実行していることを確認してください。
openssl ディレクトリに config.w32 と config0.m4 があることを確認し、config0.m4 の名前を次のように変更します。 config.m4。
mv config0.m4 config.m4
実行:
コードをコピー コードは次のとおりです:
/usr/local/bin/phpize
コンパイル:
コードをコピー コードは次のとおりです:
./configure --with-openssl --with-php-c/local/bin/php-config
make;make install
プロンプトが成功したら、extension = openssl を追加します。 php.ini で
Apache または php-fpm を再起動して完了です
追記: ディレクトリが config.m4 ではなく config0.m4 である理由がわかりません。
pcre、zlib、その他のモジュール ディレクトリにも config0.m4 があります。
以上、openssl の脆弱性と、PHP を再コンパイルせずに openssl モジュールを PHP に追加する方法を紹介しました。openssl 脆弱性の内容も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。