Composer で Flarum プロジェクトを作成すると「SSL/TLS 保護エラー」が発生するのはなぜですか?

Patricia Arquette
リリース: 2024-11-06 02:15:02
オリジナル
234 人が閲覧しました

Why am I getting an

Composer での SSL/TLS 保護エラー

問題:

Composer を使用して新しい Flarum プロジェクトを作成しようとしたとき、ユーザーに次のエラーが発生する場合があります:

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

このエラーは、安全なネットワーク通信に必要な PHP OpenSSL 拡張機能が PHP 構成で有効になっていないことを示します。

解決策:

  1. Composer の TLS を無効にする (安全でない):

    警告: この方法は推奨されません運用環境向けであり、セキュリティが大きな問題ではない開発マシンでのみ使用してください。

    composer config -g -- disable-tls true
    ログイン後にコピー
  2. PHP OpenSSL 拡張機能を有効にする:

    OpenSSL を適切に有効にするには、ユーザーは PHP OpenSSL 拡張機能が php.ini ファイルにインストールされ、有効になっていることを確認する必要があります。

    Linux/OSX: php に次の行を追加するか、コメントを解除します。 .ini:

    extension=php_openssl.so
    ログイン後にコピー

    Windows: php.ini に次の行を追加またはコメント解除します:

    extension=php_openssl.dll
    ログイン後にコピー

    Web サーバーまたは PHP-FPM をリロードして適用します変更点。

    注: PHP バージョン 7.4 以降では、拡張機能名は代わりに extension=openssl になります。

  3. Composer を再起動します:

    必要な変更を行った後、Composer を再起動してエラーを解決します。

追加メモ:

安全なネットワーク通信のために PHP OpenSSL 拡張機能を有効にすることを強くお勧めします。 Composer の TLS を無効にすることは、開発環境に対する一時的な解決策としてのみ考慮してください。

以上がComposer で Flarum プロジェクトを作成すると「SSL/TLS 保護エラー」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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