最近在研究oauth2.0協定.下載下傳源碼後用phpstorm打開發現卻很多庫.
網上搜尋各種庫補充,但發現"include __DIR__.'/vendor/autoload.php';"這個檔案是找不到.
經調查後發現原來是compser來自動補充這些庫,而且建立autoload.php來裝載的.前面的工作白忙活了.
于是從https://getcomposer.org/download/ 官網上下載下傳了Composer-Setup.exe這個windows版.
執行後現在一個composer.phar後出現缺少opensll的現象.網上找了好多辦法沒解決.
于是自己思考發現實際上Composer-Setup.exe實際上是依托php.ini來找php中ext檔案夾的dll檔案的.
将Composer-Setup.exe放入與php.ini在同一檔案夾下執行,成功啦.(注意wamp的有效php.ini預設路徑實際上在apache的bin下面)
安裝是Composer-Setup.exe選中shell in menu後,
在對應的composer.json檔案夾下,
右鍵點選composer install就可以自動裝載啦.
注:不知道是不是我安裝失誤或者其他原因導緻指令行中會出現
"Failed loading ext\WAMPROOT/bin/php/phpWAMPPHPVERSION/zend_ext/php_xdebug-2.2.5-
5.5-vc11.dll"的錯誤.如何修改php.ini也會出現裝載兩邊ext路徑的問題.
後一個路徑由于compser不識别wamp配置的全局變量安裝時會報錯,是以采用絕對路徑來替換.
但上述錯誤并沒有直接影響composer運作,是以被我暫時無視了,
希望能碰到指點迷津的人.