首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用JMSSerializerBundle导出大量数据

用JMSSerializerBundle导出大量数据
EN

Stack Overflow用户
提问于 2014-12-02 06:45:43
回答 1查看 706关注 0票数 2

如果我试图使用JMSSerializerBundle导出大量数据,则会得到以下错误。

错误: /var/www/app/trunk/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/DataCollector.php第27行中允许内存大小为134217728字节(试图分配1332351字节)

如果我只用这个包导出很少的记录,那么一切都很好。

代码语言:javascript
复制
$format = 'json';
$serializer = \JMS\Serializer\SerializerBuilder::create()->build();
$serializer->serialize($data, $format, SerializationContext::create()->enableMaxDepthChecks());

数组$data的计数为1917

我如何处理这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-02 08:23:03

尝试在脚本a中的某个地方执行:

代码语言:javascript
复制
echo ini_get('memory_limit'); // To see how much memory you have

然后更新memory_limit文件中的php.ini设置。重新启动服务器,再试一次。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27243410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档