Apache2-在CLI(windows)中启动Apache的文档根目录

Apache2-在CLI(windows)中启动Apache的文档根目录,apache,apache2,Apache,Apache2,可以在启动apache的地方设置apache的文档根目录吗。就像内置PHP服务器一样,您可以在某个文件夹中启动它,它将该文件夹用作文档根。在Apache中也可以这样做吗?我认为没有任何选项可以这样做,所以我只创建了这个简单的批处理脚本,它对我来说很好: @Echo off powershell -Command "(gc C:\Apache24\conf\original\httpd.conf) -replace 'c:/Apache24/htdocs', '%cd%' | Out-File C

可以在启动apache的地方设置apache的文档根目录吗。就像内置PHP服务器一样,您可以在某个文件夹中启动它,它将该文件夹用作文档根。在Apache中也可以这样做吗?

我认为没有任何选项可以这样做,所以我只创建了这个简单的批处理脚本,它对我来说很好:

@Echo off
powershell -Command "(gc C:\Apache24\conf\original\httpd.conf) -replace 'c:/Apache24/htdocs', '%cd%' | Out-File C:\Apache24\conf\httpd.conf" -Encoding Ascii
Echo Started Apache2 on: %cd%
httpd
pause
您还可以在httpd.exe中使用“-c”arg在实际配置的末尾添加DocumentRoot指令,尽管它不适用于vhost。