php脚本中的环境变量无法使用nohup

时间:2013-08-23 10:48:42

标签: php debian nohup

我有php脚本,它使用/ etc / environment中的getenv使用一些环境变量。当我使用php命令从终端运行它时它工作正常。但是当在终端上从nohup运行相同的脚本时,环境变量没有得到。

PHP使用Debian 6是5.3。

1 个答案:

答案 0 :(得分:0)

我没问题:

nohup php -r 'var_export(getenv("PATH"));'

相同的结果
php -r 'var_export(getenv("PATH"));'

也许您正在与用户env var?

交谈
MY_VAR=42;
nohup php -r 'var_export(getenv("MY_VAR"));'
# The output will return false.
# You need to use export


export MY_VAR=42;
nohup php -r 'var_export(getenv("MY_VAR"));'