我有这个功能:
exec("sudo /root/modbus/writeForceReg 2 0");
位于php脚本中。当我在终端中执行脚本时,它在终端窗口中返回1或-1。我的问题是如何在同一个php脚本中的变量中捕获和存储这两个值?
答案 0 :(得分:1)
exec
提供了第二个参数,可用于获取进程的输出
exec("sudo /root/modbus/writeForceReg 2 0", $output);
如果应用程序使用的是stderr而不是stdout,则需要使用proc_open: http://php.net/manual/en/function.proc-open.php