簡體   English   中英

獲取[ErrorException]-使用composer安裝yii2

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM