簡體   English   中英

Apache Httpd.conf 相對路徑

[英]Apache Httpd.conf Relative Paths

我正在嘗試將 Apache 配置為在其 httpd.conf 文件中使用相對路徑,以便可以在不破壞任何內容的情況下移動服務器。

我已將 ServerRoot 更改為“../”,但這會導致一些嚴重的問題。

當我使用httpd.exe從命令行啟動 Apache 時,一切正常,但是如果我嘗試安裝它並將其作為服務運行,使用httpd.exe -k installnet start Apache2.4 ,它會提供一個服務-特定錯誤代碼為 1 並且不會啟動服務。

如果我將 ServerRoot 設置為“./”,命令httpd.exe將不起作用,(Apache 找不到它的模塊)但它可以作為服務安裝和運行!

有沒有辦法用相對路徑設置 Apache,以便它可以從命令行和作為服務運行?

如果有幫助,我正在使用 Windows 7 Pro 64 位和 Apache 2.4.7 32 位。

嘗試使用./../作為服務器根目錄。 設置當前目錄./然后退一步../因為 httpd.exe 位於 bin 目錄中。 當然modules目錄需要和bin目錄在同一個目錄下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM