Zend framework2 在简单ZF2应用程序中检查允许的内存大小
我刚刚使用Zend Framework 2创建了一个非常简单的单模块应用程序 我已经设置了自动加载、路由等,但是当尝试连接到此测试应用程序时,我会等待几分钟,然后返回一个空白页面 apache错误日志显示:Zend framework2 在简单ZF2应用程序中检查允许的内存大小,zend-framework2,zend-framework-mvc,zend-framework-modules,Zend Framework2,Zend Framework Mvc,Zend Framework Modules,我刚刚使用Zend Framework 2创建了一个非常简单的单模块应用程序 我已经设置了自动加载、路由等,但是当尝试连接到此测试应用程序时,我会等待几分钟,然后返回一个空白页面 apache错误日志显示: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 33817602 bytes) in C:\Program Files\626Suite\application\libr
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 33817602 bytes) in C:\Program Files\626Suite\application\library\Zend\ServiceManager\ServiceManager.php on line 339
或
或
但我真的无法理解这里到底出了什么问题,没有什么可以解释为一个简单的“hello world”控制器使用128MB的ram
我也可以发布我的配置,如果有用的话,就这么说吧
知道是什么导致了这个问题吗?回答我自己的问题,因为最终我发现了这个问题: 主视图调用了一个未定义的路由,因此触发了一个异常,而内存溢出是由XDebug引起的,XDebug没有正确配置,试图生成太多的输出,以至于耗尽了所有可用内存
正确配置XDebug解决了该问题,并正确显示了异常,而不是白色屏幕。回答我自己的问题,因为最终我发现了问题: 主视图调用了一个未定义的路由,因此触发了一个异常,而内存溢出是由XDebug引起的,XDebug没有正确配置,试图生成太多的输出,以至于耗尽了所有可用内存
正确配置XDebug解决了该问题,并且正确显示了异常,而不是白色屏幕。是,请发布配置。是否使用\Zend\Debug::dump?在某些实例上使用此选项会导致meyes出现此错误。请发布您的配置。是否在某处使用\Zend\Debug::dump?在某些情况下使用此选项会导致此错误
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 49141298 bytes) in C:\Program Files\626Suite\application\library\Zend\ServiceManager\ServiceManager.php on line 301
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 179873796 bytes) in C:\Program Files\626Suite\application\library\Zend\ServiceManager\Di\DiServiceFactory.php on line 106