[英]Getting [ErrorException] - installing yii2 using composer
我正在嘗試使用composer在WAMP上安裝Yii2。
c:\Users\username>php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.0
運行上面給出的命令時,出現以下錯誤。
[ErrorException]傳遞給Fxp \\ Composer \\ AssetPlugin \\ Repository \\ BowerRepository :: createVcsRepositoryConfig()的參數1必須為數組類型,給定為空,在C:\\ Users \\ username \\ AppData \\ Roaming \\ Composer \\ vendor \\ fxp \\中調用第136行的composer-asset-plugin \\ Repository \\ AbstractAssetsRepository.php並已定義
有人可以幫助解決此錯誤嗎? 但是,它創建了一個名為“基本”的文件夾。
我已將此文件夾復制到D:\\wamp\\www
,當我從瀏覽器訪問localhost/basic/web/
時,出現以下錯誤。
ReflectionException
yii \\ debug \\ Module類不存在
我正在按照指示從http://www.yiiframework.com/download/安裝yii2 。
請協助我解決這些問題。
謝謝
編輯:謝謝你提醒我。
發生此錯誤是由於您或請求的應用程序(npm或bower)上的json無效。
此處的鏈接建議您運行:
composer global update
。
這將更新作曲家緩存。 希望能幫助到你。
第一個Windows沒有像unix這樣的curl處理器,因此您需要使用其他選項來安裝Composer
php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
為此,您需要在路徑上使用php.exe處理器,因此這里有2個選項。 將c:\\ wamp \\ bin \\ php \\ phpx.yz文件夾添加到您的PATH或我的首選選項中,給自己寫一個.cmd文件,它將像您這樣
addphp.cmd
PATH=%PATH%;c:\wamp\bin\php\phpx.y.z
將此文件放在路徑上已注冊的文件夾中,以便可以在命令窗口中的任何位置運行它。
現在,您將必須編輯\\ wamp \\ bin \\ php \\ phpx.yz \\ php.ini文件。 這與通過Apache Web服務器運行的php代碼所使用的類似,但是僅由PHP CLI(命令行解釋器)使用。
確保擴展名php_curl取消注釋,否則上述行將無法正常工作,即刪除;; 注釋符號
extension=php_curl.dll
因此,現在運行一個命令窗口,將其安裝到您要安裝作曲家的文件夾中,並運行上面的命令,然后按照安裝說明中的其余安裝說明進行操作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.