2

我希望我的措辞正确,但我正在尝试将供应商安装到我刚刚从 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 很陌生,所以我不确定从哪里开始解决问题......

4

3 回答 3

0

我想你有这样的东西app/config/config.yml

imports:
    - { resource: parameters.ini }

而你还没有parameters.ini归档

parameters.ini文件用于 Symfony 2.0,现在,在 Symfony 2.1 中(如果你使用 composer,我想你使用 Symfony 2.1)这个文件变成了parameters.yml,所以请检查这个“错误”并重试

于 2012-11-05T08:57:21.920 回答
0

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

您应该在本地创建它。有些人将模板文件放入存储库,因此查找名为parameters.ini.dist. 如果没有这样的文件,请从 symfony 标准版中获取原始文件并使其适应您的环境。

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

于 2012-11-07T12:31:30.767 回答
0

我通过删除vendor目录并composer install再次运行来解决此问题。

于 2019-07-05T07:36:28.803 回答