apache env vars中包含的Ubuntu OS变量不起作用

时间:2019-03-06 17:22:10

标签: php apache ubuntu

正在运行的应用程序LAMP .. 我已经在

内部的操作系统级别声明了变量
  

/ etc /环境

像这样

  

PATH =“ / usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / games”

     

APPLICATION_ENV = dev

     

SERVERID = 1

我正在PHP中通过功能getenv('APPLICATION_ENV')使用这些变量。我需要通过命令行访问这些变量,这就是为什么将其添加为OS环境变量。

要通过Apache访问,请在Apache envvars中包含“ / etc / environment”

  

#加载所有系统环境变量

     

。 / etc / environment

但是,它的变量“ APPLICATION_ENV”没有从Apache获得它的值。

1 个答案:

答案 0 :(得分:0)

尝试一下, 在Apache env fils中设置昼夜无瓣

/etc/apache2/envvars nano /etc/apache2/envvars

export APPLICATION_ENV=${APPLICATION_ENV}

${APPLICATION_ENV}是您的os环境变量

有关更多信息,请阅读: https://medium.com/@william.b/setting-dynamic-environmental-variables-in-apache-from-the-os-1d5c1e2e9e6c

希望对您有帮助