【发布时间】:2012-08-13 01:57:57
【问题描述】:
我已经在我的 mac 上安装了 xsendfile,它位于 apache 模块中。我试图通过我的 htaccess 文件启用它,但我不断收到错误消息。当我尝试通过终端或 php 在我的 apache 服务器上获取模块列表时,它没有列出。相关代码/服务器信息如下:
服务器: Apache/2.2.21 (Unix)
通过以下方式编译和安装: apxs -cia -Wc,"-arch i386 -arch x86_64" -Wl,"-arch i386 -arch x86_64" mod_xsendfile.c
在 Httpd.conf 中: LoadModule xsendfile_module libexec/apache2/mod_xsendfile.so 已启用
ht 访问: XSendFile 开启 XSendFilePath /path/to/file/
错误信息: 无效的命令“XSendFile”,可能拼写错误或由未包含在服务器配置中的模块定义
感谢任何指导。
大卫
【问题讨论】:
-
您是使用默认安装还是附加安装,我过去在多次安装时遇到过问题。还有更多的服务器故障问题。
-
@Grady,感谢您的回复。请原谅我的无知,我相信这是一个额外的安装,但我不是 100% 确定。有没有办法告诉?
-
您可以输入:哪个 httpd 或 httpd2 以及哪个 axps 或 apxs2 看到它那些匹配进程列表
-
@GradyPlayer,再次感谢,看来我仍在使用默认安装。顺便问一下,我应该把这个问题移到 Server Fault 上吗?
-
你可能会得到更多的关注。
标签: macos apache x-sendfile