Apache Httpd.conf 相对路径
Posted
技术标签:
【中文标题】Apache Httpd.conf 相对路径【英文标题】:Apache Httpd.conf Relative Paths 【发布时间】:2014-03-01 05:29:18 【问题描述】:我正在尝试将 Apache 配置为在其 httpd.conf 文件中使用相对路径,以便可以在不破坏任何内容的情况下移动服务器。
我已将 ServerRoot 更改为“../”,但这会导致一些严重的问题。
当我从命令行使用 httpd.exe
启动 Apache 时,一切正常,但如果我尝试使用 httpd.exe -k install
和 net start Apache2.4
将其安装并作为服务运行,则会出现特定于服务的错误代码为 1 并且不会启动服务。
如果我将 ServerRoot 设置为“./”,命令 httpd.exe
将不起作用,(Apache 找不到它的模块)但它可以作为服务安装和运行!
有没有办法使用相对路径设置 Apache,以便它可以从命令行运行并作为服务运行?
如果有帮助的话,我正在使用 Windows 7 Pro 64 位和 Apache 2.4.7 32 位。
【问题讨论】:
【参考方案1】:尝试使用./../
作为服务器根。设置当前目录./
后退一步../
因为httpd.exe 位于bin 目录中。当然modules目录需要和bin目录在同一个目录。
【讨论】:
以上是关于Apache Httpd.conf 相对路径的主要内容,如果未能解决你的问题,请参考以下文章