【问题标题】:Included Ubuntu OS variable inside apache env vars not working在 apache env vars 中包含的 Ubuntu OS 变量不起作用
【发布时间】:2019-03-06 17:22:09
【问题描述】:

正在运行应用程序 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')。我需要通过命令行访问这些变量,这就是添加为操作系统环境变量的原因。

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

#加载所有系统环境变量

。 /etc/环境

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

【问题讨论】:

    标签: php apache ubuntu


    【解决方案1】:

    试试这个, 在 apache env fils 中设置 daynamic 变量

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

    export APPLICATION_ENV=${APPLICATION_ENV}
    

    ${APPLICATION_ENV} 是你的操作系统环境变量

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

    希望对你有帮助

    【讨论】:

    • 感谢分享链接。我尝试了所有 3 种方法,但没有运气。
    猜你喜欢
    • 2021-12-23
    • 2010-11-18
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 2015-09-03
    • 2021-04-23
    相关资源
    最近更新 更多