正在运行的应用程序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获得它的值。
答案 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
希望对您有帮助