簡體   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