[英]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 stop
和httpd -k start
。 我之前尝试了几次httpd -k restart
并没有工作,不知道为什么。
干杯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.