首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我从不使用PDO序列化或无法实现。但我得到了一个错误:“您不能序列化或不序列化PDO实例”

我从不使用PDO序列化或无法实现。但我得到了一个错误:“您不能序列化或不序列化PDO实例”
EN

Stack Overflow用户
提问于 2015-01-06 08:15:31
回答 4查看 7.9K关注 0票数 3

我从不在我的项目中使用PDO,特别是序列化和非序列化。但我犯了个错误。

致命错误:在第56行的'Symfony\Component\HttpKernel\Exception\FlattenException‘中未找到/var/www/test/mikroskil/mikroweb/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ExceptionListener.php类,致命错误:在没有活动文件的情况下,未发现异常'PDOException’,并带有消息“您不能序列化或取消序列化PDO实例”:0堆栈跟踪:#0内部函数:PDO->_trace() #1内部函数: session_write_close() #2 {main}抛入的第0行中没有活动文件

太让人沮丧了。有人能帮我吗?当我刷新页面时,它突然出现了。

注意:我以前有个错误。我使用一个带有POST方法的表单。然后我给它做了个疗程。在那之后,我得到了这个错误。

未能启动会话:已由php启动(设置为$_session)。

我试着纠正那个错误。但是突然,页面显示了这个错误。

致命错误:在第56行的'Symfony\Component\HttpKernel\Exception\FlattenException‘中未找到/var/www/test/mikroskil/mikroweb/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ExceptionListener.php类,致命错误:在没有活动文件的情况下,未发现异常'PDOException’,并带有消息“您不能序列化或取消序列化PDO实例”:0堆栈跟踪:#0内部函数:PDO->_trace() #1内部函数: session_write_close() #2 {main}抛入的第0行中没有活动文件

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-01-06 08:25:12

我找到了这个答案。你只需要在你的浏览器上清除你的饼干。可能之前的错误是创建了一个cookie,无法替换它。我试着清除我所有的浏览器cookie,它成功了!

:)

票数 -1
EN

Stack Overflow用户

发布于 2019-11-11 19:15:18

我最近遇到了这个问题,问题是我正在会话上存储我的模型(会话中有活动的pdo连接),当请求完成时,php自动尝试序列化$_SESSION以存储在tmp文件上。

主要问题是PDO连接不能串行化。如果遇到此问题,则需要检查在何处序列化包含活动pdo连接的任何对象。

票数 4
EN

Stack Overflow用户

发布于 2017-10-27 08:05:57

我在使用Medoo时也有同样的错误,我意识到不能对PDOStatement实例进行编码(序列化)。

在我的例子中,我使用 json_encode对发送到我的应用程序的数据进行编码,其中一部分数据包含PDOStatement实例--在执行数据库操作后返回的数据。我刚刚从数据中删除了PDOStatement实例,一切正常。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27794597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档