① 后面需要使用proc_close()关闭资源,并且如果是pipe类型,需要用pclose()关闭句柄。
② proc_open打开的程序作为php的子进程,php退出后该子进程也会退出。
总结:
exec函数将输出结果保存在第二个参数上;
shell_exec函数没有参数中接收返回值,而且没有执行成功的状态码;
system函数将执行的结果直接输出;passthru函数同system函数,不同之处是适合处理输出二进制数据;
popen函数会fork一个子进程,返回文件指针
proc_open函数同popen,但可提供双向通道
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP进程与线程操作技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》及《php正则表达式用法总结》