Apache Httpd.conf 相对路径

8
我正在尝试配置Apache使用相对路径在其httpd.conf文件中,以便服务器可以移动而不会破坏任何内容。
我已将ServerRoot更改为“../”,但这会导致一些严重的问题。
当我从命令行启动httpd.exe时,一切正常,但如果我尝试使用httpd.exe -k install和net start Apache2.4安装并运行它作为服务,则会出现特定于服务的错误代码1,并且无法启动该服务。
如果我将ServerRoot设置为“./”,则命令httpd.exe将无法工作(Apache无法找到其模块),但它可以被安装并作为服务运行!
是否有一种方法可以使用相对路径设置Apache,以便可以从命令行和作为服务运行?
我使用的是Windows 7 Pro 64位和Apache 2.4.7 32位。
1个回答

0
尝试将./../作为服务器根目录。将当前目录设置为./,然后向后退一步../,因为httpd.exe位于bin目录中。当然,模块目录需要与bin目录位于同一目录中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接