Я никогда не использую PDO в своем проекте, особенно сериализуем и несериализуем. Но я получил эту ошибку.
Неустранимая ошибка: класс 'Symfony\Component\HttpKernel\Exception\FlattenException' не найден в /var/www/test/mikroskil/mikroweb/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ExceptionListener.php on line 56 Неустранимая ошибка: исключить исключение "PDOException" с сообщением "Вы не можете сериализовать или unserialize экземпляры PDO" в [no active file]: 0 Трассировка стека: # 0 [внутренняя функция]: PDO-> __ sleep() # 1 [внутренняя функция ]: session_write_close() # 2 {main} выбрано [нет активного файла] в строке 0
это так расстраивает. Кто-нибудь может мне помочь? Появляется внезапно, когда я обновляю свою страницу.
Примечание. У меня есть ошибка раньше. Я использую форму с методом POST. И затем я положил на него сеанс. После этого я получил эту ошибку.
не удалось запустить сеанс: уже запущен php (устанавливается $ _session).
Я попытался исправить эту ошибку. Но неожиданно страница показывает эту ошибку
Неустранимая ошибка: класс 'Symfony\Component\HttpKernel\Exception\FlattenException' не найден в /var/www/test/mikroskil/mikroweb/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ExceptionListener.php on line 56 Неустранимая ошибка: исключить исключение "PDOException" с сообщением "Вы не можете сериализовать или unserialize экземпляры PDO" в [no active file]: 0 Трассировка стека: # 0 [внутренняя функция]: PDO-> __ sleep() # 1 [внутренняя функция ]: session_write_close() # 2 {main} выбрано [нет активного файла] в строке 0
Я нашел этот ответ. Вам просто нужно очистить Cookies в вашем браузере. Возможно, предыдущая ошибка создала куки и не может ее заменить. Я пытаюсь очистить все мои куки файлы браузера, и это успешно!
:)
У меня была такая же ошибка при использовании Medoo PHP Framework, я понял, что вы не можете кодировать (сериализовать) экземпляры PDOStatement.
В моем случае я использовал PHP json_encode для кодирования данных для отправки на мое приложение, а часть этих данных содержала экземпляры PDOStatement - данные, возвращаемые после выполнения операции с базой данных. Я просто удалил экземпляры PDOStatement из своих данных, и все сработало нормально.
Я получил это тоже, но прочитал этот вопрос, и, особенно, ответы zerkms помогли мне найти проблему в моем коде. Очистка одного кеша не является подходящим ответом на проблему! Недавно обновив мои классы, чтобы использовать зависимость-инъекции (?), Сохранение их в качестве переменных сеанса больше не подходит.