Apache服务无法访问networking驱动器

我试图让一个xampp安装运行。 在我的httpd.conf中,我使用以下DocumentRoot设置:

DocumentRoot // DiskStation / Work / htdocs

如果我现在开始Apache服务,我会得到以下错误:

名为Apache的服务报告了以下错误:DocumentRoot必须是一个目录。

几个小时后,我以为我在Apacheconfiguration中使用了错误的DocumentRoot设置。 直到我手动启动apace过程。 Apache启动并运行,我可以通过本地访问我的资源。

我还发现很多提示给Apache服务特定的用户权限: http : //adam-carter.com/posts/158 Apache的问题读取networking驱动器在httpd.conf中使用别名

但是,即使我使用自己的帐户详细信息,我仍然无法启动Apache作为服务。

有人知道什么可能会导致服务无法访问networking驱动器的问题,虽然我使用我自己的Windows用户帐户凭据的启动。

经过几个小时搞清楚什么可能工作,以下不同的解决scheme为我工作:

  1. 创build一个具有普通用户权限的新Windows用户(无pipe理员权限)
  2. 使用此用户帐户login并映射您要使用的networking驱动器
  3. 注销并以您的普通用户帐户login。
  4. 现在编辑apache服务以创build的用户权限运行(这里描述: http : //adam-carter.com/posts/158 ),一切都应该运行。

这个问题之前已经被问过了, 这个链接可以给你一些答案。

这是解决scheme:

  1. 将您的DocumentRoot更改为networking共享(驱动器重新映射似乎不起作用)。 例如: DocumentRoot "//path/to/share"

  2. 确保在您的configuration中更新DocumentRootpath

  3. 编辑Apache服务:

    • 在“login”选项卡上,单击“此帐户”单选button旁边的“浏览”button。

    • input对networking共享有访问权限的帐户名称,然后单击“确定”

    • 为用户input正确的密码