用HHVM 3.11喷射盒子

时间:2016-01-11 07:35:45

标签: segmentation-fault phpexcel hhvm box memory-limit

我在2gb ram 1vcpu vps上使用Ubuntu预构建的hhvm。我需要阅读一些csv文件,所以我发现Spout来自盒子声称最低内存usasge而不是phpexcel。但是HHVM出现了分段错误。我在同一台服务器上用php-fpm 5.6检查了它,但是有效。

我的csv包含6k行,15列。它会在我的申请中增加。

我试图减少hhvm的内存限制并从命令行运行但没有工作。

消息是

Core dumped: Segmentation fault
Stack trace in /tmp/stacktrace.12516.log
Segmentation fault

和堆栈跟踪包含

#0  feof(Resource id #4) called at [/home/<user>/public_html/grievance/Spout/Common/Helper/GlobalFunctionsHelper.php:215]
#1  Box\Spout\Common\Helper\GlobalFunctionsHelper->feof(Resource id #4) called at [/home/<user>/public_html/grievance/Spout/Reader/CSV/RowIterator.php:132]
#2  Box\Spout\Reader\CSV\RowIterator->next() called at [/home/<user>/public_html/grievance/test.php:47]

1 个答案:

答案 0 :(得分:0)

这是GC的一个问题。文件指针由HHVM的垃圾收集器收集,因此它正在创建分段错误。