SSL/TLS 保護には openssl 拡張機能が必要です
P粉330232096
2023-08-23 21:57:58
<p><pre class="brush:php;toolbar:false;">composer create-project flarum/flarum . --stability=beta</pre>
<p>このコマンドを実行しようとしましたが、このエラーが発生しました。 </p>
<pre class="brush:php;toolbar:false;">[RuntimeException]
openssl 拡張機能は SSL/TLS 保護に必要ですが、利用できません
le. openssl 拡張機能を有効にできない場合は、このエラーを無効にすることができます
'disable-tls' オプションを true に設定して、自己責任で行ってください。</pre>
<p>「extension=php_openssl.dll」を「php.ini」に追加しようとしましたが、依然としてこのエラーが発生します</p>
この問題は openssl および拡張機能のディレクトリが原因で発生するため、
php.ini
ファイル内の次の拡張機能のコメントを解除してください。extension=php_openssl.dll
extension_dir = "ext"
私のマシンでは動作します。私も同じエラーに遭遇しました。 Composer の TLS をオフにすることで問題を解決しました。 これは安全ではありませんでしたが、 開発マシン でリスクを負いました。 ###これを試して:### リーリー
そして Composer を再実行します。これは私にとっては効果的です!での使用は推奨されません。公式ウェブサイトには次のように書かれています:
コンピューター/サーバーで安全でないレイヤーを有効にしたくない場合は、 openssl を有効にするように php を設定すると、これも機能します 。 PHP Openssl 拡張機能がインストールされ、php.ini ファイルで有効になっていることを確認してください。
OpenSSL を有効にするには、php.ini ファイルで次の行を追加または検索してコメントを解除します。
Linux/OSx: リーリー ######ウィンドウズ:###### リーリー
必要に応じて、php-fpm/web サーバーをリロードしてください。
更新:PHP 7.4 以降、拡張子は
extension=openssl(Windows では既知) です。