【问题标题】:xampp apache web server not starting, exit code 8xampp apache Web 服务器未启动,退出代码 8
【发布时间】:2014-02-13 14:34:28
【问题描述】:

我对这些 apache 设置的了解非常有限。我想拥有多个可以在本地工作的网站。

昨天安装后还可以,今天关机重启后就不行了。

服务器无法启动,应用程序日志显示:

正在启动 Apache Web 服务器...
退出代码:8
标准输出:
apache 配置测试失败,正在中止
标准错误:
AH00526:/Applications/XAMPP/xamppfiles/etc/httpd.conf 的第 237 行出现语法错误:
DocumentRoot 必须是目录

这是一个文件夹

httpd.conf
线
237 DocumentRoot "/Users/username/Sites/xampp/site-folder"
238 目录 "/Users/username/Sites/xampp/site-folder">

任何想法什么是错的,该怎么办?

谢谢,

【问题讨论】:

    标签: php apache directory xampp


    【解决方案1】:

    嗯,正是因为逗号,你的文本编辑器在site-folder”

    之后从"变成了
    237 DocumentRoot "/Users/username/Sites/xampp/site-folder” 
    238 Directory "/Users/username/Sites/xampp/site-folder">
    

    改为:

    237 DocumentRoot "/Users/username/Sites/xampp/site-folder"
    238 Directory "/Users/username/Sites/xampp/site-folder">
    

    【讨论】:

    • 这完全是我在 Mac 上使用默认文本编辑器时发生的事情。谢谢!
    【解决方案2】:

    xampp 是 Windows,不是吗? Lampp 适用于 linux,所以我想您想在用户主目录中使用文件夹。 (更新:哎呀,lampp 是旧名称,但也许这个答案适合你的需要)。

    试试

    <Directory "C:\Users\username\Sites\xampp\site-folder">
    </Directory>
    

    Windows 目录分隔符是“\”,如果您启动“资源管理器”并浏览目录,则可以看到。 “C:”只是通常安装 Windows 的默认分区。如果您的安装在其他地方(或者如果您将用户目录路径更改为另一个驱动器/分区),只需将“C:”更改为您的目录所在的位置。

    【讨论】:

      【解决方案3】:

      如果你在windows下运行xampp,你也应该添加驱动器号,例如:

      DocumentRoot "C:/Users/username/Sites/xampp/site-folder”
      <Directory "C:/Users/username/Sites/xampp/site-folder">
      

      (请注意,windows 使用 \(反斜杠)字符,但在 apache 配置文件中,当您引用目录时,您应该始终使用 /(斜杠)而不是 \。)

      【讨论】:

        猜你喜欢
        • 2012-12-13
        • 2013-06-26
        • 2016-09-22
        • 1970-01-01
        • 2017-05-06
        • 2023-04-06
        • 2016-11-03
        • 2015-07-03
        • 2019-03-31
        相关资源
        最近更新 更多