2011-11-23 123 views
3

我運行Symfony的2.0.6,我得到以下錯誤:疑難解答「沒有擴展能夠加載配置‘knp_menu’」

InvalidArgumentException: There is no extension able to load the configuration for "knp_menu" (in /home/www/Symfony/app/config/config.yml). Looked for namespace "knp_menu"

它工作在DEV,但不是在PROD環境。

+0

您是否清除了PROD緩存? – MrGlass

+0

是的,我刪除了所有的緩存文件夾 – ibasaw

回答

4

錯誤消息意味着你在你的config.yml中沒有任何擴展名使用了一個條目「knp_menu」。它可能是一個緩存問題(你引入了擴展,例如一個bundle,然後不清除prod緩存),或者你只在開發環境(作爲默認的symfony2應用程序中的分析器)中加載特定的包。

嘗試使用php app/console clear:cache --env=prod --no-debug清除緩存。如果問題無論如何存在,找出哪些軟件包使用knp_menu並且刪除配置或啓用軟件包。

+0

非常感謝你,它的工作原理。沒有看到那裏捆綁只爲'開發'和'測試' – ibasaw