0

私はアプリケーションにSymfony2を使用しており、アプリケーションはWindowsで正常に動作していますが、サーバー(ubuntu 12.04 LTS)にアップロードすると、次のエラーが発生します。

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

アプリケーション全体を検索しましたが、「user_show」という名前のパラメーターを使用したことはありませんが、これはテンプレート名の1つですが、このエラーが発生する理由がわかりません。

これはキャッシュの問題だと思いました。サーバーでAPCXcacheを無効にしましたが、それでも問題は同じです。xcacheをインストールしても効果はありません。

4

2 に答える 2

0
  1. キャッシュの消去php app/console ca:cl
  2. によってbootstrap.php.cacheを再生成しますphp composer.phar update
  3. コンソールからapcをクリアすると、コンソールのみのapcがクリアされるため、グローバルに次のことを試してください。sudo service apache2 restart
于 2012-11-08T13:42:20.403 に答える
0

一部のバンドルがこのパラメーターを使用します。「user_show」を含むすべてのファイルが見つかるはずです。

ほとんどの場合、「DependensyInjection」フォルダーにファイルが必要になります。

そこでは、paramener の定義を見つけることができます。このパラメーターを config.yml に追加する必要があります。

于 2012-11-08T11:29:32.827 に答える