尽管我喜欢Symfony2,但这并不是我第一次没有开发一周后回来,并且有一个奇怪的错误信息......
警告:类__PHP_Incomplete_Class在/var/www/my_app/vendor/symfony/src/Symfony/Component/Security/Core/Authentication/Token/AbstractToken.php第153行中没有反序列化器
我当然没有触及该文件...尝试使用Google搜索,但只找到了人们使用缓存的一些答案:清除命令,安装供应商或移动实体。正如我所说的,我没有做任何事情......我更改了symfony2所在的目录名称,但这不应该影响它...无论如何我稍后将其更改回来仍然是同样的问题。缓存清除(手动,删除文件夹缓存和日志)和apache2重新启动......
之前有人遇到过同样的问题吗?
答案 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)
最快的解决方案是
应该再次工作!
答案 3 :(得分:3)
`app / console cache:clear在我的情况下没有工作,只返回错误
溶液: 手动删除缓存内容
rm -r app/cache/dev/