当 apache 启动新会话时,会抛出一个奇怪的错误


When apache starts new session a strange error is throwing

伙计们,我需要一点关于PHP致命错误的帮助。每当创建新会话时,都会发生PHP致命错误。除会话首次启动外,此错误在整个会话中都不会发生。错误是:

未捕获的异常"异常",消息为"序列化"简单 XML 环境"在/var/www/downloadanymp3.com/index.php:240 中不允许'  堆栈跟踪:    #0/var/www/downloadanymp3.com/index.php(240): session_commit()    #1 {主要}下一个异常"异常",消息为"序列化'SimpleXMLElement'在/var/www/downloadanymp3.com/index.php:240 中不允许'  堆栈跟踪:    #0/var/www/downloadanymp3.com/index.php(0): session_commit()    #1 {主要}      扔在第 240 行的/var/www/downloadanymp3.com/index.php 中,引用者:       http://dev.downloadanymp3.com/index.php?searchType=VIDEOTITLE

还有一件事,在索引上.php最后一行是 session_commit();

您正在尝试将 SimpleXML 元素放入会话中 -- Simple XML 不允许这样的序列化。 如果需要,可以将 XML 字符串存储在会话中,然后再次需要时通过 SimpleXML 将其解压缩。 或者更好的是,将您的 XML 转换为数组并存储它......我个人不明白为什么人们使用XML作为内存存储对象。