「SSL/TLS 保護には openssl 拡張機能が必要です」という Composer エラーが表示されるのはなぜですか?

Mary-Kate Olsen
リリース: 2024-11-05 07:37:02
オリジナル
733 人が閲覧しました

Why Am I Getting the

Composer エラー: 「SSL/TLS 保護には openssl 拡張機能が必要です」

Composer を使用しようとすると、次のエラーが発生する場合があります。エラー メッセージ:

The openssl extension is required for SSL/TLS protection but is not available.
ログイン後にコピー

このエラーは、PHP インストールに、安全な SSL/TLS 接続の確立に不可欠な OpenSSL 拡張機能が欠落していることを示します。

エラーの修正

この問題を解決するには、PHP 構成で OpenSSL 拡張機能を有効にするか、Composer の TLS 検証を無効にすることができます。

OpenSSL の有効化

  1. Linux/OSx: コメントを解除するか、php.ini ファイルに次の行を追加します:
extension=php_openssl.so
ログイン後にコピー
  1. Windows: コメントを解除するかphp.ini ファイルに次の行を追加します:
extension=php_openssl.dll
ログイン後にコピー
  1. PHP Web サーバー (Apache または Nginx など) を再起動します。

Composer の TLS を無効にする

これは、Composer 通信のセキュリティを損なう可能性があるため、お勧めできません。ただし、開発マシンで作業していて続行したい場合は、次のコマンドを実行します:

composer config -g -- disable-tls true
ログイン後にコピー

これにより、Composer の TLS 検証エラーが抑制されます。ただし、これは運用サーバーでは使用しないでください。

PHP 7.4 以降の場合

PHP バージョン 7.4 以降では、拡張子名単に「openssl」に変更されました。したがって、それに応じて php.ini 設定を調整します。

extension=openssl
ログイン後にコピー

PHP Web サーバーを再起動すると、問題は解決されるはずです。

以上が「SSL/TLS 保護には openssl 拡張機能が必要です」という Composer エラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!