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

Php 当apache启动新会话时,会抛出一个奇怪的错误,php,session,exception,commit,Php,Session,Exception,Commit,伙计们,我需要一些PHP致命错误的帮助。无论何时创建新会话,都会发生PHP致命错误。除了会话首次启动时,此错误在整个会话中都不会发生。错误是: Uncaught exception 'Exception' with message 'Serialization of 'SimpleXMLElement' is not allowed' in /var/www/downloadanymp3.com/index.php:240 Stack trace: #0 /var/www/downl

伙计们,我需要一些PHP致命错误的帮助。无论何时创建新会话,都会发生PHP致命错误。除了会话首次启动时,此错误在整个会话中都不会发生。错误是:

Uncaught exception 'Exception' with message 'Serialization of 'SimpleXMLElement' is not allowed' in /var/www/downloadanymp3.com/index.php:240 Stack trace: #0 /var/www/downloadanymp3.com/index.php(240): session_commit() #1 {main} Next exception 'Exception' with message 'Serialization of 'SimpleXMLElement' is not allowed' in /var/www/downloadanymp3.com/index.php:240 Stack trace: #0 /var/www/downloadanymp3.com/index.php(0): session_commit() #1 {main} thrown in /var/www/downloadanymp3.com/index.php on line 240, referer: http://dev.downloadanymp3.com/index.php?searchType=VIDEOTITLE
还有一件事,在index.php上,最后一行是session_commit

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

花点时间格式化你的问题……你真的认为有人想以你复制到这里的方式阅读这个stacktrace吗?你想在会话中保存SimpleXML对象吗?