ホームページ > バックエンド開発 > PHPチュートリアル > Composer が SSL/TLS 保護のために OpenSSL 拡張機能を必要とするのはなぜですか?

Composer が SSL/TLS 保護のために OpenSSL 拡張機能を必要とするのはなぜですか?

Patricia Arquette
リリース: 2024-11-05 02:24:02
オリジナル
265 人が閲覧しました

Why is Composer Requiring the OpenSSL Extension for SSL/TLS Protection?

Composer では SSL/TLS 保護に OpenSSL 拡張機能が必要: トラブルシューティング

Composer create-project コマンドを使用して Flarum プロジェクトを初期化する場合、次のエラー メッセージが表示される場合があります:

[RuntimeException]
The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.
ログイン後にコピー

このエラーは、安全な通信のために SSL/TLS 接続を確立するために Composer が openssl 拡張機能を必要とすることを示します。この問題を解決するには、2 つのオプションがあります。

オプション 1: OpenSSL 拡張機能を有効にする

  1. PHP Openssl 拡張機能がインストールされ、有効になっていることを確認します。 php.ini ファイル。
  2. Linux/OSx では、次の行を追加またはコメント解除します: extension=php_openssl.so
  3. Windows では、次の行を追加またはコメント解除します: extension=php_openssl.dll
  4. PHP-FPM または Web サーバーをリロードします。

オプション 2: Composer の TLS を無効にする (非推奨)

警告: このオプションは、セキュリティ リスクのため、運用環境では推奨されません

  1. 次のコマンドを実行して、Composer の TLS を無効にします:

    composer config -g --disable-tls true
    ログイン後にコピー
  2. Composer コマンドを再実行します。

追加メモ:

PHP 7.4 では、拡張機能名は extension= に簡略化されました。 Windows 用 openssl。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート