我正在尝试设置本地环境变量以在Windows计算机上测试我的PHP应用程序。我在文件SetEnv API_HOST /foo/bin
中添加了C:\Apache24\conf\httpd.conf
,并通过在命令行中执行httpd -k restart
重新启动了服务器。
在我的应用程序中,我检查变量$_SERVER['API_HOST']
,但我总是得到null,并且在开发服务器中它不为null,因为已在其中设置了环境变量。
我还尝试创建confs文件,设置env变量并将这些文件包含在httpd.conf中,但这还是行不通的。
我原以为这会很简单,但是似乎缺少了一些东西。知道为什么它不起作用吗?
谢谢。
答案 0 :(得分:0)
对不起,忘记了提早回答。它开始在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
次,但没有成功,不知道为什么。
欢呼