2011-11-23 124 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