system()并不会取得命令执行的输出结果, 这个函数的返回值只是命令执行后的状态值.
另exec(), 只能取得命令执行的输出结果的第一行.so...你所贴的说明是说: 如果要取得命令执行的输出结果, 就必须要把输出重定向到文件或其它输出流. 重定向一般可以用重定向符">", ">>". 与php已经无关了. *nix下你要参考shell的重定向方法, win下你要参考win命令的重定向方法. good lucky.另外. 如果想得到输出结果还可以考虑使用passthru(), 具体方法请参考其说明.
另exec(), 只能取得命令执行的输出结果的第一行.so...你所贴的说明是说: 如果要取得命令执行的输出结果, 就必须要把输出重定向到文件或其它输出流. 重定向一般可以用重定向符">", ">>". 与php已经无关了. *nix下你要参考shell的重定向方法, win下你要参考win命令的重定向方法. good lucky.另外. 如果想得到输出结果还可以考虑使用passthru(), 具体方法请参考其说明.
system("/home/ligz/bin/start1>receive&");
这样写是对的么?
那为什么命令没有执行那?
如果结果<>0的话就是不正常了