問題:
Composer を使用して新しい Flarum プロジェクトを作成しようとしたとき、ユーザーに次のエラーが発生する場合があります:
The openssl extension is required for SSL/TLS protection but is not available.
このエラーは、安全なネットワーク通信に必要な PHP OpenSSL 拡張機能が PHP 構成で有効になっていないことを示します。
解決策:
Composer の TLS を無効にする (安全でない):
警告: この方法は推奨されません運用環境向けであり、セキュリティが大きな問題ではない開発マシンでのみ使用してください。
composer config -g -- disable-tls true
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 になります。
Composer を再起動します:
必要な変更を行った後、Composer を再起動してエラーを解決します。
追加メモ:
安全なネットワーク通信のために PHP OpenSSL 拡張機能を有効にすることを強くお勧めします。 Composer の TLS を無効にすることは、開発環境に対する一時的な解決策としてのみ考慮してください。
以上がComposer で Flarum プロジェクトを作成すると「SSL/TLS 保護エラー」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。