繁体   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