2014-11-17 18 views
2

我想在使用作曲家的WAMP上安装Yii2。获取[ErrorException] - 使用作曲家安装yii2

c:\Users\username>php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.0 

当我运行上面给出的命令时,出现以下错误。

[ErrorException] 参数1传递给FXP \作曲\ AssetPlugin \库\ BowerRepository :: createVcsRepositoryConfig()必须是类型的数组,空给出,称为在C:\ Users \用户名\应用程序数据\漫游\ Composer \ vendor \ fxp \ composer-asset-plugin \ Repository \ AbstractAssetsRepository.php on line 136 and defined

有人可以帮助解决这个错误吗?但是,它创建了一个名为“basic”的文件夹。

我已将此文件夹复制到D:\wamp\www,当我从浏览器访问localhost/basic/web/时,出现以下错误。

ReflectionException
类警予\调试\模块不存在

我下面的说明从http://www.yiiframework.com/download/

安装yii2请帮助我解决这些问题。

感谢

+0

你想跑休息没有指定版本的应用程序创建? 'php composer.phar创建项目yiisoft/yii2-app-basic basic' – witzawitz

+0

你尝试过通过'composer self-update'更新作曲者吗?并且您是否添加了Yii安装说明中指定的作曲家插件? –

+0

是的,我已经尝试过,没有指定版本,也使用了作曲家自我更新。我仍然看到同样的错误。我已经运行命令 php composer.phar全球需要“fxp/composer-asset-plugin:1.0.0-beta3” 之前创建基本的应用程序yii2 – chinna

回答

0

编辑:谢谢你的提醒。

发生此错误是因为插件上的无效json或请求的应用程序(npm或bower)。

链接here建议你运行:

composer global update

这将更新作曲家缓存。希望能帮助到你。

0

第一个Windows没有像Unix那样卷曲的处理器,所以你需要使用其他选项安装作曲

php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));" 

对于这个工作,你需要的php.exe的处理器是你的路径上,所以你在这里有两个选项。不管是C加:\ WAMP \ BIN \ PHP \文件夹phpx.yz到PATH或我的首选选项写自己一点.cmd文件,将做它你喜欢这个

addphp.cmd 
PATH=%PATH%;c:\wamp\bin\php\phpx.y.z 

将这个文件中的一个文件夹已经在您的路径上注册,因此您可以从命令窗口的任何位置运行它。

现在您将不得不编辑\ wamp \ bin \ php \ phpx.y.z \ php.ini文件。这类似于通过Apache Web服务器运行的PHP代码,但仅由PHP CLI使用(命令行解释器)

确保扩展php_curl未注释或上面的行不会工作,即去除 ;注释符号

extension=php_curl.dll 

所以,现在运行一个命令窗口,cd到你想要的作曲家装入并运行上面的命令中的文件夹,然后按照安装说明上Install instructions