我尝试按照 Amazon Lambda Customer Runtime for PHP中的说明设置 php 运行时,但有时当我调用它时,它会产生核心转储。奇怪的是,并非每次都这样做。(实际上,它似乎在将更改保存到 lambda 脚本后的一两分钟内完成,最终当它开始按预期工作时,它不会再这样做了 - 但是,我要多久似乎并不重要发布更改后等待,即使在等待更长的时间后,它仍然会在前几次尝试中偶尔出现核心转储)
我试过不同版本的php。我尝试了不同的引导文件。我尝试将内存增加到 1024Mb(它很少说它使用超过 50Mb)
我如何才能弄清楚它为什么要进行核心转储和/或阻止它这样做?
编辑:
Response:
{
"errorType": "Runtime.ExitError",
"errorMessage": "RequestId: eb30f24a-ab2f-475c-8418-4dbb0bfeda15 Error: Runtime exited with error: exit status 139"
}
Request ID:
"eb30f24a-ab2f-475c-8418-4dbb0bfeda15"
Function Logs:
START RequestId: eb30f24a-ab2f-475c-8418-4dbb0bfeda15 Version: $LATEST
/opt/bootstrap: line 7: 8 Segmentation fault (core dumped) /opt/bin/php /opt/bin/runtime.php
END RequestId: eb30f24a-ab2f-475c-8418-4dbb0bfeda15
REPORT RequestId: eb30f24a-ab2f-475c-8418-4dbb0bfeda15 Init Duration: 119.05 ms Duration: 459.03 ms Billed Duration: 600 ms Memory Size: 1024 MB Max Memory Used: 78 MB
RequestId: eb30f24a-ab2f-475c-8418-4dbb0bfeda15 Error: Runtime exited with error: exit status 139
Runtime.ExitError