微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在linux中定义可以在php中访问的variables

我在/etc/profile中的整个linux varibale中添加一个variables

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"] /

如何让virtualenv在Ubuntu上使用dist-packages?

如何在Linux中为gfortran设置环境?

.htaccess在多个环境中

如何创build指定库的conda环境?

Linux C:类似shell的环境 – 个别执行 – C命令? (C口译员)

不能在cmd批处理中打印variables

windows批处理命令用于循环设置环境variables

在Linux中以编程方式在C中检测桌面环境

如何为Windows和Linux电脑设置常见的emacs环境?

为C ++设置窗口

试图设置一个守护进程的环境变量比听起来更棘手。 只有交互式登录bash shell源码/etc/profile ,这可能与您的web服务器进程的条件不匹配。 请参阅此页面了解更多信息。

但是,您可以在Apache和PHP中设置环境变量 。

在Apache配置文件中:

SetEnv ENV_VAR var_value

重新启动服务器。 那么你应该可以在PHP中使用$_ENV获取这个变量。

假设变量在正确的用户输出, $_ENV应该包含它们。

请参阅: http : //se.PHP.net/manual/en/reserved.variables.environment.PHP

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐