我正在尝试使用作曲家在WAMP上安装Yii2。
c:Usersusername>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:wampwww
,当我从浏览器访问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:wampbinphpphpx.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
.
这将更新作曲家缓存。希望对您有所帮助。