题
PHP的proc_open函数文档指出,生成子进程时,可以传递null作为'env'参数的值,以将父脚本的环境转发到子进程。这里有没有人做过,如果是这样,您介意对此进行详细说明吗?
如果用户在父进程中具有会话数据,该数据是否传递给子进程?如果父进程包含各种库,类等...,这些也传递给子进程了吗?
谢谢。
解决方案
“环境”仅表示环境变量的集合,例如PATH
。proc_open
函数启动一个新进程并执行一个新命令,并且在调用进程和新进程之间不共享数据(但是两个进程可以通过管道进行通信)。
有关什么是环境变量的一般说明,请参见Wikipedia页面上的“环境变量”: http://en.wikipedia.org/wiki/Environment_variable 。
有关环境变量的PHP文档: http://php.net/manual/zh / reserved.variables.environment.php 。
不隶属于 StackOverflow