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