我必须生成一些图像作为我正在进行的模拟项目的一部分。这些需要基于用户输入生成。我正在使用PHP的exec
函数,它在很大程度上像一个魅力。但是,我的程序退出时使用退出代码134,据我所知,这意味着它已被中止。据我所知,我已经设置了所有适当的权限。这可能是记忆问题吗?任何帮助表示赞赏。如有必要,我可以提供更多细节。
答案 0 :(得分:0)
由于您使用的是PHP exec命令,这意味着它不是PHP错误,我搜索了shell / bash错误并发现:
Exit code 134 means your program was aborted (received SIGABRT),
perhaps as a result of a failed assertion.
如果您使用断言编程并想要调试,我建议将以下重定向stderr重命名为stdout:
dup2(STDOUT_FILENO, STDERR_FILENO);