Когда apache начинает новую сессию, появляется странная ошибка - PullRequest
1 голос
/ 22 мая 2011

Ребята, мне нужно немного помочь с PHP Fatal error. Всякий раз, когда создается новый сеанс, возникает фатальная ошибка 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 ();

1 Ответ

0 голосов
/ 22 мая 2011

Вы пытаетесь поместить элемент SimpleXML в вашу сессию - Simple XML не допускает такой сериализации.Если вам нужно, вы можете сохранить строку XML в своем сеансе, а затем удалить ее обратно через SimpleXML, если она вам понадобится снова.Или, что еще лучше, конвертируйте ваш XML в массив и храните его ... Я лично не понимаю, почему люди все равно используют XML как объект хранения в памяти.

...