繁体   English   中英

Apache 2.4 SetEnv无法正常工作

[英]Apache 2.4 SetEnv not working

我正在尝试设置一个本地环境变量来测试我在Windows机器上的PHP应用程序。 我在文件C:\\Apache24\\conf\\httpd.conf添加了SetEnv API_HOST /foo/bin ,并通过在命令行执行httpd -k restart服务器。

在我的应用程序中,我检查变量$_SERVER['API_HOST']并且我总是得到null并且它在开发服务器中不为null,因为在那里设置了环境变量。

我还尝试创建confs文件,设置env变量并将文件包含在httpd.conf中,但也不起作用。

我期待这是直截了当的,但似乎缺少了一些东西。 知道为什么它不起作用吗?

谢谢。

对不起,忘记早点回答。 它开始在httpd.conf中使用以下代码:

<VirtualHost *:80>
  DocumentRoot "path/to/project-root"
  ServerName localhost
  SetEnv API_HOST /foo/bin
</VirtualHost>

并通过转到cmd上的路径C:\\Apache24\\bin重新启动apache服务器并执行httpd -k stophttpd -k start 我之前尝试了几次httpd -k restart并没有工作,不知道为什么。

干杯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM