5

私はSymfony2が大好きですが、1週間開発しなかった後に戻ってきたのはこれが初めてではなく、奇妙なエラーメッセージがあります...

警告:クラス__PHP_Incomplete_Classには、/ var / www / my_app / vendor / symfony / src / Symfony / Component / Security / Core / Authentication / Token/AbstractToken.php行153にアンシリアライザーがありません

私は確かにそのファイルに触れませんでした...それをグーグルで検索しようとしましたが、人々がcache:clearコマンドを使用したか、ベンダーをインストールしたか、エンティティを移動した場合にのみいくつかの答えが見つかりました。私が言ったように、私は何もしていません... symfony2が置かれているディレクトリ名を変更しましたが、それは影響しないはずです...とにかく後で元に戻しましたが、それでも同じ問題です。キャッシュがクリアされ(手動で削除されたフォルダーのキャッシュとログ)、apache2が再起動しました...

誰かが以前に同じ問題に遭遇しましたか?

4

4 に答える 4

21

解決策は、cache:clear コマンドを実行することです

cd symfony/app
php console cache:clear

フォルダー app/cache および app/logs を手動で削除するだけではありません

于 2012-09-05T08:23:10.997 に答える
12

これと同じ問題があり、キャッシュのクリアは一時的な修正にすぎませんでした。問題は、競合するセッションを持つ Symfony の 2 つのインスタンスがあったことです。私が修正した方法は、config.yml で Symfony の各インスタンスに独自のセッション名を与えることでした。

framework:
    session:
        name: "NewSessionName"
于 2014-03-04T20:09:27.680 に答える
3

`app/console cache:clear 私の場合は機能せず、エラーだけが返されました

解決策: キャッシュのコンテンツを手動で削除する

rm -r app/cache/dev/
于 2016-04-06T09:36:30.053 に答える
3

私にとって最も迅速な解決策は

  • DevTools (Chrome/FF) (Win=>F12、Mac=>CMD+Shift+i) を開き、次の場所に移動します。
  • リソース -> Cookie -> ドメイン/ホスト
  • PHPSESSID とその他の Stuff / All を削除します。

再び働く必要があります!

Devtools リソース - Cookie

于 2014-10-13T13:53:05.233 に答える