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.ini而不是php.ini,所以把phpForApache.ini裏的內容全部複製到php.ini,再次運行composer install就沒有報錯了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章