如果我试图使用JMSSerializerBundle导出大量数据,则会得到以下错误。
错误: /var/www/app/trunk/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/DataCollector.php第27行中允许内存大小为134217728字节(试图分配1332351字节)
如果我只用这个包导出很少的记录,那么一切都很好。
$format = 'json';
$serializer = \JMS\Serializer\SerializerBuilder::create()->build();
$serializer->serialize($data, $format, SerializationContext::create()->enableMaxDepthChecks());数组$data的计数为1917。
我如何处理这个问题?
发布于 2014-12-02 08:23:03
尝试在脚本a中的某个地方执行:
echo ini_get('memory_limit'); // To see how much memory you have然后更新memory_limit文件中的php.ini设置。重新启动服务器,再试一次。
https://stackoverflow.com/questions/27243410
复制相似问题