获取 [错误异常] - 使用 composer 安装 yii2


Getting [ErrorException] - installing yii2 using composer

我正在尝试使用作曲家在WAMP上安装Yii2。

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

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

[错误异常] 传递给 Fxp''Composer''AssetPlugin''Repository''BowerRepository::createVcsRepositoryConfig() 的参数 1 必须是数组类型,给定 null,在 C:''Users''username''AppData''Roaming''Composer''vendor''fxp''composer-asset-plugin''Repository''AbstractAssetsRepository.php 在第 136 行调用并定义

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

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

反射异常
类 yii''debug''Module 不存在

我正在按照说明从 http://www.yiiframework.com/download/安装 yii2

请协助我解决这些问题。

谢谢

第一个Windows没有像Unix这样的curl处理器,所以你需要使用另一个选项来安装Composer

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

为此,您需要 php.exe 处理器在您的道路上,因此您在这里有 2 个选项。要么将 c:''wamp''bin''php''php''phpx.y.z 文件夹添加到您的 PATH 中,要么我更喜欢给自己写一个小的 .cmd 文件,它会像这样为您完成

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

将此文件放在已在路径上注册的文件夹中,以便可以从命令窗口中的任何位置运行它。

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

确保扩展php_curl未注释,否则上面的行不起作用,即删除 ; 注释符号

extension=php_curl.dll

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

编辑:谢谢你提醒我。

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

此处的链接建议您运行:

composer global update .

这将更新作曲家缓存。希望对您有所帮助。