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」ファイルで有効になっていることを確認してください。オペレーティング システムに応じて、次の行を見つけるか追加します:
必要に応じて、PHP-FPM または Web サーバーをリロードします。
PHP 7.4 の拡張機能名の更新
PHP 7.4 では、拡張機能名が「extension=openssl」に簡略化されました。これは留意すべき重要な更新です。この変更を「php.ini」ファイルに実装すると、エラーが解決されます。
以上がComposer が「SSL/TLS 保護には openssl 拡張機能が必要です」というメッセージで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。