Symfony 2 - 致命错误:无法重新声明类 SessionHandler 接口在 C:\...\app\cache\dev\classes.php 第 532 行

2022-08-30 20:13:25

重新安装我的 wamp 环境后,此错误消息在我打开app_dev.php后显示在屏幕上:

致命错误:无法重新声明 C:...\app\cache\dev\classes 中的类 SessionHandlerInterface.php第 532 行

有没有人知道出了什么问题?


答案 1

我解决了清除缓存的问题:

app/console cache:clear

答案 2

PHP版本5.4引入了一个新的会话管理系统,该系统基于一个名为的接口,似乎你的Symfony2代码在全局命名空间中声明了一个具有相同名称的类,因此存在名称冲突。SessionHandlerInterface

以下是文档:http://www.php.net/manual/en/class.sessionhandlerinterface.php

SessionHandlerInterface 是一个接口,它定义了用于创建自定义会话处理程序的原型。为了使用其 OOP 调用将自定义会话处理程序传递给 session_set_save_handler(),该类必须实现此接口。


推荐