apache 的httpd.conf中的ServerRoot 使用相对路径时解释

来源:互联网 发布:手机看图片软件 编辑:程序博客网 时间:2024/06/03 18:08


# 使用相对路径时,它是相对于 cd(window)/pwd(linux)所在的目录来解析,并非httpd.exe所在的目录.
# 一个解决方法是运行httpd.exe前,先把运行目录切换到apache中
# 另一个方法是使用 httpd.exe -d sr目录 来指定
ServerRoot "./"



如在windows下面.

在cmd中



F:\web\www\phpcms>.\..\..\apache\bin\httpd.exe -T
(OS 2)系统找不到指定的文件。  : AH02291: Cannot access directory 'F:/www/' for m
ain error log
AH00014: Configuration check failed


ServerRoot 就跟.\..\..\apache\bin\httpd.exe差不多, 是: ./../../apache

但是当前的运行目录在另一个盘时,就不能使用相对路径了,除非使用-d来指定.或是在conf中写死.

原创粉丝点击