symfony2突然坏了?

Mat*_*der 5 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重新启动...

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

Mat*_*der 21

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

cd symfony/app
php console cache:clear
Run Code Online (Sandbox Code Playgroud)

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

  • 有时我注意到缓存:clear命令会抛出相同的错误,所以如果发生这种情况,你应该手动删除app/cache/*的de内容并使用--no-warmup选项更好地清除缓存 (5认同)

小智 12

我有同样的问题,清除缓存只是一个临时修复.问题是有两个Symfony实例存在冲突的会话.我修复它的方法是在config.yml中为Symfony的每个实例提供自己的会话名称

framework:
    session:
        name: "NewSessionName"
Run Code Online (Sandbox Code Playgroud)