この問題は openssl および拡張機(jī)能のディレクトリが原因で発生するため、php.ini
ファイル內(nèi)の次の拡張機(jī)能のコメントを解除してください。
extension=php_openssl.dll
extension_dir = "ext"
私も同じエラーに遭遇しました。 Composer の TLS をオフにすることで問題を解決しました。 これは安全ではありませんでしたが、 開発マシン でリスクを負(fù)いました。 ###これを試して:### リーリー
そして Composer を再実行します。これは私にとっては効果的です!ただし、これは安全ではないため、サーバー
での使用は推奨されません。公式ウェブサイトには次のように書かれています:
コンピューター/サーバーで安全でないレイヤーを有効にしたくない場(chǎng)合は、 openssl を有効にするように php を設(shè)定すると、これも機(jī)能します 。 PHP Openssl 拡張機(jī)能がインストールされ、php.ini ファイルで有効になっていることを確認(rèn)してください。
OpenSSL を有効にするには、php.ini ファイルで次の行を追加または検索してコメントを解除します。
必要に応じて、php-fpm/web サーバーをリロードしてください。
更新:PHP 7.4 以降、拡張子は
extension=openssl(Windows では既知) です。