如何回显NLS_LANG varriable shell_exec

时间:2017-06-16 11:12:09

标签: php

shell_exec("export NLS_LANG=AMERICAN_AMERICA.UTF8");
$xa = shell_exec("echo $NLS_LANG");
echo $xa;

此代码不起作用,哪里有问题?

1 个答案:

答案 0 :(得分:0)

因为两者在不同环境中作为不同的进程运行。

   php
    |___shell 1
    |___shell 2

您可以使用putenv来操纵环境。

putenv("NLS_LANG=AMERICAN_AMERICA.UTF8");
$xa = shell_exec("echo \$NLS_LANG");
echo $xa;

希望这有帮助。