与一个命令

时间:2015-08-18 15:31:28

标签: php symfony proc-open

我目前正计划使用Symfony的ProcessBuilder,它允许设置一些环境变量,该变量将被传递到proc_open调用。

我需要一个特定的命令来更改TMPDIR,并在之后恢复它,所以我想知道,当修改后的env(以及$TMPDIR env变量的修改后的值)是否会通话后恢复,还是我需要自己恢复?如果需要特定命令(在我的情况下是ghostscript),这个值确实会改变吗?

由于

1 个答案:

答案 0 :(得分:0)

经过一些测试后,似乎$env函数中的proc_open参数实际上只是在运行过程的持续时间内修改环境。所以它基本上涵盖了我的问题。 :}