【发布时间】:2014-05-29 19:11:55
【问题描述】:
我有一个 c 编译的代码。
我正在使用
exec('./a.out 2>&1',$out,$ret); 在我的 php 脚本中获取返回类型,我想首先知道它是否运行良好或出了什么问题分段错误或无限循环或类似的东西。基本上我想知道退出状态 0,1 和 2 及其意义。
如果存在任何其他退出状态,请同时告诉那些..
【问题讨论】:
-
实际上,无限循环不会返回任何内容,因为程序会继续运行。
我有一个 c 编译的代码。
我正在使用
exec('./a.out 2>&1',$out,$ret); 在我的 php 脚本中获取返回类型,我想首先知道它是否运行良好或出了什么问题分段错误或无限循环或类似的东西。【问题讨论】:
PHP 将 exec()ed 程序的退出状态放到 $ret 变量中。当 exec() 返回后,当 $ret 变为 0 时,程序成功退出。
【讨论】: