2012-11-05 148 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文件或想要開始使用它,請按照其他答案中的說明進行操作。