我正在使用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()的ErrorException参数1必须是类型数组,空给定,在第136行的C:\Users\username\AppData\Roaming\Composer\vendor\fxp\composer-asset-plugin\Repository\AbstractAssetsRepository.php中调用并定义
有人能帮忙解决这个错误吗?但是,它创建了一个名为"basic“的文件夹。
我已将此文件夹复制到D:\wamp\www
,当我从浏览器访问localhost/basic/web/
时,将收到以下错误。
ReflectionException 类yii\debug\模块不存在
我遵循从yii2安装http://www.yiiframework.com/download/的说明
请协助我解决这些问题。
谢谢
发布于 2015-09-20 08:30:25
首先,windows没有像unix这样的卷曲处理器,所以您需要使用另一个选项来安装Composer。
php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
为此,您需要php.exe处理器在您的路径上,因此您在这里有两个选项。或者将c:\wamp\bin\php\phpx.y.z文件夹添加到您的路径中,或者我的首选选项为您自己编写一个小的.cmd文件,它将为您执行以下操作
addphp.cmd
PATH=%PATH%;c:\wamp\bin\php\phpx.y.z
将此文件放入已在路径上注册的文件夹中,以便可以在命令窗口中的任何位置运行该文件。
现在,您必须编辑\wamp\bin\php\phpx.y.z\php.ini文件。这与运行在Apache web服务器上的php代码使用的类似,但仅由PHP (命令行解释器)使用。
确保扩展php_curl未注释,否则上面的行将不能工作,即删除;注释符号
extension=php_curl.dll
因此,现在运行一个命令窗口,将cd放入要安装composer的文件夹中,然后运行上面的命令,然后按照安装说明上的其余安装说明进行操作。
发布于 2015-09-20 08:26:29
编辑:谢谢你提醒我。
此错误发生的原因是您或请求的应用程序(npm或bower)上的json无效。
链接这里建议您运行:
composer global update
。
这将更新composer缓存。希望能帮上忙。
https://stackoverflow.com/questions/26966475
复制相似问题