【发布时间】:2016-05-19 11:52:18
【问题描述】:
我在我的 PHP 脚本中使用 getenv() 时遇到问题。我已经在我的 bash 会话中设置了环境变量:
MYPATH=~/some/kind/of/path
我已经验证它可以使用:
echo $MYPATH
我的问题:
为什么当我在 PHP Web 脚本中使用 getenv( 'MYPATH' ) 时返回 false?我希望 /home/user/some/kind/of/path 会被返回。
【问题讨论】:
-
你是从命令行运行这个 PHP 脚本吗?
-
没有。我通过我的网络服务器(Apache)运行它。我已经更新了我的问题以明确这一点。
-
然后你需要为 Apache 设置环境变量....或者使用 SetEnv 将它添加到你的 vhosts 文件或 .htaccess 文件中;在你的 bash 中设置它只会使它在 CLI 中可用
标签: php bash ubuntu environment-variables