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