2012-11-05 149 views
2

我希望我是正确的措辞,但我想厂商安装到我的Symfony2项目,我刚刚从SVN下载,但我不断收到此错误本地安装的Symfony2厂商,错误与作曲家

[Symfony\Component\Config\Exception\FileLoaderLoadException]                   
    Cannot import resource "parameters.ini" from "/Users/john/Sites/trunk/awesome/app/zone/config/../../config/config.yml". 

    [InvalidArgumentException]                         
    The file "parameters.ini" does not exist (in: /Users/john/Sites/trunk/awesome/app/zone/config/../../config,). 

Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception 

    [RuntimeException]               
    An error occurred when executing the "'cache:clear --no-warmup'" command. 

显然,它似乎是在错误的目录中查找,但我不确定哪些文件指向这些文件。

另外,我很新的Symfony的,所以我不确定到哪里开始解决这个问题...

回答

0

我想你有这样的事情到app/config/config.yml

imports: 
    - { resource: parameters.ini } 

而且你还没有parameters.ini文件

parameters.ini文件用于到Symfony的2.0,现在,在Symfony的2.1(如果你使用的作曲家,我想你使用的Symfony 2.1)这个文件变成parameters.yml所以请检查这个“错误”,然后再试一次

+0

这样做的伎俩,谢谢! – Odyss3us

0

我猜parameters.ini由于存储敏感数据(如数据库密码),文件没有存入您的存储库。

您应该在本地创建它。有些人将模板文件放入存储库,因此请查找名称为parameters.ini.dist的文件。如果没有这样的文件抓取the original file from symfony standard edition并适应您的环境。

正如其他人指出的,Symfony 2.1使用parameters.yml而不是parameters.ini默认。如果你愿意,你仍然可以使用ini文件。如果您有parameters.yml文件或想要开始使用它,请按照其他答案中的说明进行操作。