Zend的应用程序错误,如果一个非系列化的对象保存在$ _SESSION在PHP 5.4

问题描述:

我的项目是一个混合项目(非Zend的&的Zend) 如果我在非Zend的环境类似

$myObject = new MyObject(); 
$_SESSION['foo'] = $myObject; 

设置与稍后再打一个Zend控制器(http://mydomain.foo/zendControllerName)我得到

“出错 应用程序错误”

它与序列化对象只能在PHP 5.4 在PHP 5.2中,它无需序列化即可完美运行。

解决方案。 Why does my PHP with Zend Framework go crazy about "session started" since update to 5.4 (after a session exists on filesystem)?

您可以设置的application.ini它:

resources.session.throw_startup_exceptions = false