ホームページ  >  記事  >  バックエンド開発  >  Composer が「SSL/TLS 保護には openssl 拡張機能が必要です」というメッセージで失敗するのはなぜですか?

Composer が「SSL/TLS 保護には openssl 拡張機能が必要です」というメッセージで失敗するのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-05 05:37:02551ブラウズ

Why Does Composer Fail with

Composer プロジェクトの未解決の SSL/TLS 保護

Composer を使用して Flarum プロジェクトを作成しようとすると、「openssl」というエラーが発生する場合があります。 SSL/TLS 保護には拡張子が必要です。」 「php.ini」ファイルに「extension=php_openssl.dll」を含めようとしても、問題は解決しません。

解決策: 開発環境の TLS を無効にする

セキュリティ上の懸念から実稼働環境には推奨されませんが、ローカル開発で TLS を無効にするとエラーを解決できる可能性があります。次のコマンドを実行して TLS を無効にします。

composer config -g -- disable-tls true

Composer を再実行して、問題が解決されたかどうかを確認します。このソリューションは開発目的のみを目的としており、運用環境には実装しないでください。

安全な HTTPS 接続のための OpenSSL の適切な構成

より安全で推奨されるアプローチとして、PHP Openssl 拡張機能がインストールされ、「php.ini」ファイルで有効になっていることを確認してください。オペレーティング システムに応じて、次の行を見つけるか追加します:

  • Linux/OSx: extension=php_openssl.so
  • Windows: extension=php_openssl.dll

必要に応じて、PHP-FPM または Web サーバーをリロードします。

PHP 7.4 の拡張機能名の更新

PHP 7.4 では、拡張機能名が「extension=openssl」に簡略化されました。これは留意すべき重要な更新です。この変更を「php.ini」ファイルに実装すると、エラーが解決されます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。