Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP exec()运行但提前中止_Php_Unix_Web_Webserver - Fatal编程技术网

PHP exec()运行但提前中止

PHP exec()运行但提前中止,php,unix,web,webserver,Php,Unix,Web,Webserver,作为我正在进行的模拟项目的一部分,我必须生成一些图像。这些需要根据用户输入生成。我正在使用PHP的exec函数,它在很大程度上就像一个魔咒。然而,我的程序正在退出,退出代码为134,据我所知,这意味着它将被中止。据我所知,我已经设置了所有适当的权限。可能是内存问题吗?感谢您的帮助。如果需要,我可以提供更多详细信息。因为您使用的是PHP exec命令,这意味着这不是PHP错误,我搜索了shell/bash错误,发现: Exit code 134 means your program was abo

作为我正在进行的模拟项目的一部分,我必须生成一些图像。这些需要根据用户输入生成。我正在使用PHP的
exec
函数,它在很大程度上就像一个魔咒。然而,我的程序正在退出,退出代码为134,据我所知,这意味着它将被中止。据我所知,我已经设置了所有适当的权限。可能是内存问题吗?感谢您的帮助。如果需要,我可以提供更多详细信息。

因为您使用的是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);

您是从CLI还是从浏览器运行脚本?您可能有超时问题。unix?如果您运行
exec($command)
add to command`2>&1',并将在输出中看到
$command
中的所有错误,我将从浏览器运行它。我认为这是某种超时问题,但我不确定如何调查它。