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 の有効化
extension=php_openssl.so
extension=php_openssl.dll
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 サイトの他の関連記事を参照してください。