PHPのComposerのインストール中に、次のメッセージが表示されます。
Openssl拡張が欠落しています。つまり、安全なHTTPS転送が不可能です。可能であれば、それを有効にするか、phpを--with-opensslで再コンパイルする必要があります
この問題を解決する方法は?
@RiggsFollyは正しい考えを持っています。
さらに、私はしなければなりませんでした:
extension=php_openssl.dll
行のコメントを外しますextension_dir = "ext"
Php.netのWindowsの実行可能ファイルから直接インストールした場合、インストールにはアクティブなphp.ini
ファイルがありません!これは、コンソールでphp -ini
コマンドを使用して確認できます。実際にはiniファイルがないC:\Windows
と表示されます。
最初にphp.ini-development
またはphp.ini-production
のいずれかの名前をphp.ini
に変更してから、拡張機能のコメントを外してください。 (つまり、そのファイルのextension=php_openssl.dll
の前のセミコロンを削除します。)
運がよかったので、環境変数を設定してみました。しかし、Windowsバイナリを https://slproweb.com/products/Win32OpenSSL.html からインストールしようとすると、すぐに動作し始めました(Xamppを使用している場合は、それは違いを生みます。
行から;
コメントを削除して、php.iniのopenssl拡張機能をアクティブにするだけです。
;extension=php_openssl.dll
に
extension=php_openssl.dll
警告、通常、2つのphp.iniファイルがあり、1つはApache\bin
フォルダーにあり、もう1つは\php
フォルダーにあります。これは\php\php.ini
フォルダーにあるファイルを編集します。これは= PHP CLI。