次のコラム composer 使用法チュートリアル では、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 ファイルは、実際には phpForApache.ini に対応しています。 php.ini の代わりに、phpForApache.ini の内容をすべて php.ini にコピーし、composer install を再度実行すると、エラーは報告されません。
以上がWamp 環境で Composer を実行する際の落とし穴の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。