首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >设置使用Apache时在PHP中访问的环境变量

设置使用Apache时在PHP中访问的环境变量
EN

Stack Overflow用户
提问于 2012-06-06 02:01:28
回答 3查看 111.1K关注 0票数 117

我有一个Linux环境和一个PHP应用程序,它使用PHP语言中的getenv根据环境变量有条件地运行。我需要知道如何设置这些环境变量才能使应用程序正常工作。我不确定如何在Apache上设置它。

此外,我需要能够为每个域单独配置单独的环境变量。

请建议我如何实现这一点。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-06 02:05:26

大致是这样的:

代码语言:javascript
复制
<VirtualHost hostname:80>
   ...
   SetEnv VARIABLE_NAME variable_value
   ...
</VirtualHost>
票数 172
EN

Stack Overflow用户

发布于 2012-06-06 02:08:47

您也可以在.htaccess文件中执行此操作,前提是在网站上启用了它们。

代码语言:javascript
复制
SetEnv KOHANA_ENV production

这就是添加环境变量所需添加到.htaccess中的全部内容

票数 32
EN

Stack Overflow用户

发布于 2016-04-14 22:33:47

难以置信,但在centos 6.4上的httpd 2.2上,这是可行的。

/etc/sysconfig/httpd中导出环境变量

代码语言:javascript
复制
export mydocroot=/var/www/html

然后简单地这样做。

代码语言:javascript
复制
<VirtualHost *:80>
  DocumentRoot ${mydocroot}
</VirtualHost>

最后..。

代码语言:javascript
复制
service httpd restart;
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10902433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档