[英]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.