我目前正计划使用Symfony的ProcessBuilder,它允许设置一些环境变量,该变量将被传递到proc_open
调用。
我需要一个特定的命令来更改TMPDIR
,并在之后恢复它,所以我想知道,当修改后的env(以及$TMPDIR
env变量的修改后的值)是否会通话后恢复,还是我需要自己恢复?如果需要特定命令(在我的情况下是ghostscript),这个值确实会改变吗?
由于
答案 0 :(得分:0)
经过一些测试后,似乎$env
函数中的proc_open
参数实际上只是在运行过程的持续时间内修改环境。所以它基本上涵盖了我的问题。 :}