代码之家  ›  专栏  ›  技术社区  ›  Jonathan

OSX Mavericks Apache“DocumentRoot必须是一个目录”

  •  0
  • Jonathan  · 技术社区  · 10 年前

    我想为我的新机器上的一些本地开发更改默认文档根。

    我编辑了httpd.conf并将DocumentRoot声明更改为“Documents/Sandbox”,并确保Sandbox目录具有正确的权限(777)。

    在httpd.conf中,我编辑了另一行来阅读。

    因此,基本上我替换了所有原始的DocumentRoot声明,并将其替换为“Documents/Sandbox”。

    现在,每当我尝试运行Apache时,都会出现臭名昭著的“Documentroot必须是目录”错误。

    我尝试了DocumentRoot的不同变体,例如带和不带斜杠,带有主目录声明(~),添加“Users/me/”。。。无论如何,它不起作用。

    我正在尝试做的事情是否可行(即将我的DocumentRoot放在计算机上“Documents”下的文件夹中)?如果是,我该如何纠正此错误?

    1 回复  |  直到 5 年前
        1
  •  0
  •   Jeroen de Lau    9 年前

    我也有同样的问题。我错过了第一个“/”

    IE:/Users/me/Documents/Sandbox