PHP - proc_open -环境转发是如何工作的


PHP - proc_open - How does env forwarding work?

PHP的proc_open函数文档说明,在生成子进程时,您可以将null作为'env'参数的值传递,以将父脚本的环境转发给子进程。在座有人这样做过吗?如果有,你能详细说明一下吗?

如果用户在父进程中有会话数据,是否将其传递给子进程?如果父进程包含了各种库、类等……这些也会遗传给孩子吗?

谢谢。

"Environment"仅指环境变量的集合,如PATHproc_open函数启动一个新进程并执行一个新命令,调用进程和新进程之间不共享数据(但两个进程可以通过管道通信)。

参见维基百科页面"环境变量",了解环境变量的一般解释:http://en.wikipedia.org/wiki/Environment_variable.

环境变量的PHP文档:http://php.net/manual/en/reserved.variables.environment.php.