【问题标题】:AH00526: Syntax error from .DS_StoreAH00526: 来自 .DS_Store 的语法错误
【发布时间】:2015-04-17 14:27:42
【问题描述】:

当我从终端启动 apache 服务器时,我遇到了以下错误,它昨天还在工作。

AH00526:/etc/apache2/.DS_Store 第 15 行的语法错误: 无效命令“\x01”,可能拼写错误或由未包含在服务器配置中的模块定义

我正在从 mac yosemite 运行服务器。

【问题讨论】:

    标签: apache


    【解决方案1】:

    嗯,我不知道这是否是正确的答案,但 .DS_Store 是一个隐藏文件,我们在 Mac 上的所有文件夹中都有。如果您使用 FTP 工具并将文件逐个文件发送到您的服务器,您将不会发送此文件。但是,如果您发送一个完整的文件夹(例如,使用 Fetch 拖放),这些隐藏文件将被发送。似乎没有办法避免它的传播。 我建议使用 Fetch 打开服务器的文件夹,你会看到所有的 .DS_Store 文件。只需删除它们。

    【讨论】:

    • 感谢@Peter 的回复。不幸的是,删除 .DS_Store 不起作用。我还使用 httpd 中的代码来忽略 .DS_Store 文件。不知道为什么服务器仍在提供该文件。语法错误指的是
    • 也许在这里:issues.apache.org/jira/browse/TOMEE-23 请注意,当您在 Mac 上运行 Apache 时,您不能真正销毁 DS_Store 文件,因为 Mac OS 会一次又一次地创建它们。问题:您是单独运行 Apache 以获得真正的 Web 服务器还是在 MAMP 下使用它?
    • 我一个人运行 Apache。这台机器的最后一个人进行了设置,直到本周它都运行良好。我有下面的代码忽略 .ds_store <FilesMatch "^\.([Hh][Tt]|[Dd][Ss]_[Ss]|[_])">
    猜你喜欢
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    • 2021-01-02
    • 2017-02-09
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    相关资源
    最近更新 更多