2 回答

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個贊
更簡單:構(gòu)建幾個祝賀文件,使用選項(xiàng)-f
指定一個有效的配置文件,而不是-S
.
可以更復(fù)雜:用戶-D name
和使用<IfDefine name>
在配置文件中“選擇”它的部分以應(yīng)用于特定的啟動。
注意:我使用apachectl
,而不是直接httpd
啟動/停止 Apache。

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個贊
在 xampp 包中沒有直接apachectl文件,所以-D <name>我無法使用。這將是完美的解決方案,但不幸的是不可能。
現(xiàn)在我必須httpd-vhosts.conf從我想要啟動它的每個項(xiàng)目中覆蓋該文件。因此,我正在使用修改后的腳本解決方案:
#!\bin\bash
BASEDIR=$(dirname "$0")
xamppPath="C:\xampp\v7.3.10"
cp -f "$BASEDIR\httpd-vhosts.conf" "$xamppPath\apache\conf\extra\httpd-vhosts.conf"
sleep 1
cd $xamppPath
"apache\bin\httpd.exe" &
這不是完美的解決方案,但它確實(shí)有效。
兩個 apache 服務(wù)同時具有兩個不同的項(xiàng)目是不可能的,但直到現(xiàn)在還沒有必要。
- 2 回答
- 0 關(guān)注
- 129 瀏覽
添加回答
舉報(bào)