2012-11-08 44 views
0

我使用的Symfony2我的應用程序和應用工作正常的Windows,但是當我把它上傳到服務器(Ubuntu的12.04 LTS)它提供了以下錯誤:Symfony2的參數或緩存問題

**[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException] 
    You have requested a non-existent parameter "user_show".** 

我把它搜到我的整個應用程序,我從來沒有使用過一個名爲「user_show」雖然它是我的模板名稱之一,但我找不到爲什麼會發生此錯誤。

我認爲這是緩存問題,爲了這個,我禁用APC了XCache在服務器上,但仍然問題是相同的,然後我安裝了XCache僅仍然沒有效果。

回答

0

某些包使用此參數。 您應該找到所有包含「user_show」的文件。

很有可能您需要在「DependensyInjection」文件夾中的文件。

在那裏你可以找到參數定義。 你應該在你的config.yml中添加這個參數。

0
  1. 清除緩存php app/console ca:cl
  2. 重新生成bootstrap.php.cache通過php composer.phar update
  3. 如果從conslole它清除APC控制檯只有這麼globbaly做你清理APC嘗試:sudo service apache2 restart