wamp環境でcomposerを実行するピット


今日composerでlaravelをインストールしています.
The openssl extension is required for SSL/TLS protection but is not availab le. If you can not enable the openssl extension, you can disable this error , at your own risk, by setting the 'disable-tls' option to true.

ネット上ではOpenSSLが開いていないという問題でphpを開けます.ini、プラグインを有効にし、適切な証明書を設定し、Apacheを再起動します.理論的には、ここまで来ても問題ないはずです.phpinfo()中にはOpenSSLの拡張もありますが、エラーは相変わらずです.
研究の結果、composerがOpenSSLを判断する根拠は、現在の環境変数の下のphpディレクトリの下のphpであることが分かった.iniファイルですがwamp下php.iniファイルは実際にphpディレクトリの下のphpForApacheに対応する.phpではなくiniだからphpForApache.iniの内容はすべてphpにコピーします.ini、composer installを再実行するとエラーは発生しません.