我希望我的说法正确,但我正在尝试将供应商安装到我刚刚从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 :(得分:0)
我想你有app/config/config.yml
imports:
- { resource: parameters.ini }
你还没有parameters.ini
档
parameters.ini
文件用于Symfony 2.0,现在,在Symfony 2.1中(如果你使用作曲家,我认为你使用Symfony 2.1)这个文件转为parameters.yml
所以请检查这个“错误”,然后再试一次
答案 1 :(得分:0)
我猜测parameters.ini
文件没有存入您的存储库,因为它存储敏感数据(如数据库密码)。
您应该在本地创建它。有些人将模板文件放入存储库,因此请查找名为parameters.ini.dist
的文件。如果没有这样的文件抓取the original file from symfony standard edition并使其适应您的环境。
正如其他人所指出的,Symfony 2.1默认使用parameters.yml
代替parameters.ini
。如果你愿意,你仍然可以使用ini文件。如果您有parameters.yml
文件或想要开始使用它,请按照其他答案中的说明进行操作。
答案 2 :(得分:0)
我通过删除vendor
目录并再次运行composer install
来解决此问题。