PHP的proc_open函数文档指出,生成子进程时,可以传递null作为'env'参数的值,以将父脚本的环境转发到子进程。这里有没有人做过,如果是这样,您介意对此进行详细说明吗?

如果用户在父进程中具有会话数据,该数据是否传递给子进程?如果父进程包含各种库,类等...,这些也传递给子进程了吗?

谢谢。

有帮助吗?

解决方案

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

有关什么是环境变量的一般说明,请参见Wikipedia页面上的“环境变量”: http://en.wikipedia.org/wiki/Environment_variable

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top