2013-03-21 6 views
0

FINAL UPDATE: Bitnami будет включать в себя mod_xsendfile к МАППАМ стеки, как в следующей версии запланированы на где-то около 8 апреля 2013.Как установить mod_xsendfile на mappstack


Я судимая компиляции и установок mod_xsendfile на моем mappstack5.4.12-0. Я судимые два метода, но мне не удалось каждый раз:

  • Способ 1: Автоматическая установка с использованием APXS. Проблема => При запуске команды «apxs -cia mod_xsendfile.c» apxs пытается установить mod_xsendfile на моем mac вместо установки его на mappstack и терпит неудачу, потому что разрешение отклоняется при попытке создать .so-файл в этом защищенная область.

  • Способ 2: Компиляция с помощью apxs и ручная установка в Apache. Проблема => При запуске команды «apxs -c mod_xsendfile.c» в папке, которую я полностью владею, она создает файл .slo вместо файла .so.

Как я могу преобразовать этот .slo-файл в .so-файл? Я не смог найти какой-либо релевантный результат для файлов .slo в Google, и ничего полезного о моих 2 проблемах.

С .so файл, я мог бы установить mod_xsendfile вручную в Apache, используя инструкции, приведенные в следующих ссылках:

Я не могу отправить более чем 2 URLs, но вот соответствующая часть для каждого:

  • web-developpeur-php.com/blog/article/mod-xsendfile-forcer-le-telechargement-avec-apache-php
  • codeutopia.net/blog/2009/03/06/sending-files-better-apache-mod_xsendfile-and-php/
  • elivz.com/blog/single/mod_xsendfile/

Apache руководство для APXS: http://httpd.apache.org/docs/2.2/programs/apxs.html

Это мой первый раз, используя APXS и я много о компиляции кода на C

Спасибо не знаю.

PS: Мне удалось установить mod_xsendfile на MAPPstack, следуя инструкциям в ответу stackoverflow https://stackoverflow.com/a/9615149/2193168, но я получаю ошибки при перезапуске Apache.

httpd: Syntax error on line 529 of /Applications/mappstack-5.4.12-0/apache2/conf/httpd.conf: 
Cannot load /Applications/mappstack-5.4.12-0/apache2/modules/mod_xsendfile.so into server: 
    dlopen(/Applications/mappstack-5.4.12-0/apache2/modules/mod_xsendfile.so, 10): 
    Symbol not found: _ap_log_rerror 
     Referenced from: /Applications/mappstack-5.4.12-0/apache2/modules/mod_xsendfile.so 
     Expected in: flat namespace 
      in /Applications/mappstack-5.4.12-0/apache2/modules/mod_xsendfile.so 
+0

FYI: Я задал тот же вопрос на форуме помощи bitnami и вывешу окончательный ответ на оба сайта. См. Также: вопросы/11701/how-to-compile-and-install-mod_xsendfile-on-mapp-stack –

+0

Битнами рассматривает добавление mod_xsendfile в этот битнами-стек. Если они решили включить его, простое решение - подождать, пока они это сделают. Тем не менее, было бы неплохо, если кто-то объяснит это решение здесь ... –

+0

Это другое сообщение stackoverflow актуально и может ответить на вопрос: http://stackoverflow.com/questions/9101566/install-apache-module-x- sendfile-on-mamp? rq = 1 –

ответ

0

Вопрос: «Как установить mod_xsendfile на Bitnami MAPPStack».

Ответ: Обновите до последней версии, так как Bitnami включил его в стек в ответ на мой вопрос и популярный интерес для mod_xsendfile. Кроме того, вы можете прочитать эти additionnal instructions от Bitnami.