【发布时间】:2015-02-18 14:51:21
【问题描述】:
我正在尝试在 Apache 服务器下运行的 PHP 脚本中查询已设置 .bashrc 文件(我运行的是 Ubuntu 14.04)的环境变量。
当我在访问页面时查询 getenv('MY_VAR_NAME') 或 $_ENV['MY_VAR_NAME'] 时,这些变量似乎丢失了..
我的猜测是:执行脚本时,用户是 www-data,因此无法访问“MY_VAR_NAME”。
是否有针对此类问题的任何程序/最佳实践?
谢谢
【问题讨论】:
-
你可以设置一个 apache 级别的环境变量,例如
SetEnv MY_VAR_NAME value_goes_here在 .htaccess 或 .conf 文件中。
标签: php apache environment-variables ubuntu-14.04