symfony2突然坏了?

时间:2012-09-05 08:11:16

标签: php symfony

尽管我喜欢Symfony2,但这并不是我第一次没有开发一周后回来,并且有一个奇怪的错误信息......

  

警告:类__PHP_Incomplete_Class在/var/www/my_app/vendor/symfony/src/Symfony/Component/Security/Core/Authentication/Token/AbstractToken.php第153行中没有反序列化器

我当然没有触及该文件...尝试使用Google搜索,但只找到了人们使用缓存的一些答案:清除命令,安装供应商或移动实体。正如我所说的,我没有做任何事情......我更改了symfony2所在的目录名称,但这不应该影响它...无论如何我稍后将其更改回来仍然是同样的问题。缓存清除(手动,删除文件夹缓存和日志)和apache2重新启动......

之前有人遇到过同样的问题吗?

4 个答案:

答案 0 :(得分:21)

解决方案是运行cache:clear命令

cd symfony/app
php console cache:clear

而不仅仅是手动删除文件夹app / cache和app / logs

答案 1 :(得分:12)

我遇到了同样的问题,清除缓存只是一个临时修复。问题是有两个Symfony实例存在冲突的会话。我修复它的方法是在config.yml

中为Symfony的每个实例提供自己的会话名称
framework:
    session:
        name: "NewSessionName"

答案 2 :(得分:3)

最快的解决方案是

  • 打开DevTools(Chrome / FF)(Win => F12,Mac => CMD + Shift + i)并转到
  • 资源 - > Cookies - >域/主机
  • 删除PHPSESSID和其他Stuff / All。

应该再次工作!

Devtools Resources-Cookies

答案 3 :(得分:3)

`app / console cache:clear在我的情况下没有工作,只返回错误

溶液:  手动删除缓存内容

rm -r app/cache/dev/