加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

在linux中定义可以在php中访问的变量

发布时间:2020-12-14 01:00:39 所属栏目:Linux 来源:网络整理
导读:我在/ etc / profile中的整个 linux varibale中添加了一个变量 export MYNAME="My Value" 如何通过apache web服务器运行时在php源代码中访问此值? 在$_SERVER中,此值不存在. 这个键出现在$_ENV上: _ENV["APACHE_RUN_DIR"] /var/run/apache2_ENV["APACHE_PI
我在/ etc / profile中的整个 linux varibale中添加了一个变量

export MYNAME="My Value"

如何通过apache web服务器运行时在php源代码中访问此值?
在$_SERVER中,此值不存在.

这个键出现在$_ENV上:

_ENV["APACHE_RUN_DIR"]  /var/run/apache2
_ENV["APACHE_PID_FILE"] /var/run/apache2.pid
_ENV["PATH"]            /usr/local/bin:/usr/bin:/bin
_ENV["APACHE_LOCK_DIR"] /var/lock/apache2
_ENV["LANG"]            C
_ENV["APACHE_RUN_USER"] www-data
_ENV["APACHE_RUN_GROUP"]    www-data
_ENV["APACHE_LOG_DIR"]  /var/log/apache2
_ENV["PWD"]                 /

解决方法

尝试为守护进程设置环境变量比听起来更棘手.只有交互式登录bash shell源/ etc / profile,这可能与您的Web服务器进程的条件不匹配.有关更多信息,请参见 this page.

但是,你可以set environment variables in Apache and PHP.

在Apache配置文件中:

SetEnv ENV_VAR var_value

重启,服务器.那么你应该能够在PHP中使用$_ENV来获取这个变量.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读