相关疑难解决方法(0)

将变量从PHP导出到shell

我正在尝试设置一个应该可以从PHP外部访问的变量.理想情况下,这应该是一个局部变量,但也欢迎环境变量.

首先,我尝试过putenv(),但这没有结果:

$ php -r"putenv('PHP_TEST = string');" ; echo $ PHP_TEST

$

当我getenv()从同一个脚本调用时- 它会产生正确的'字符串'值.安全模式已关闭,但手册中说"PHP_"前缀对于safe = on至关重要所以我使用它以防万一:)

然后我尝试system()或shell_exec():

$ php -r"shell_exec('PHP_TEST = string');" ; echo $ PHP_TEST

$ php -r"shell_exec('export PHP_TEST = string');" ; echo $ PHP_TEST

$

有解决方法吗?可能是什么原因?我正在使用Ubuntu Linux 9.10"Karmic",但FreeBSD服务器给出了相同的结果.

php shell export environment-variables

5
推荐指数
1
解决办法
4851
查看次数

标签 统计

environment-variables ×1

export ×1

php ×1

shell ×1