0

最終更新: Bitnami は、2013 年 4 月 8 日頃に予定されている次のリリースの時点で mod_xsendfile を MAPP スタックに含めます。


コンパイルして、mappstack5.4.12-0 にインストールしようとしmod_xsendfileました。私は2つの方法を試しましたが、毎回失敗しました:

  • 方法 1: apxs を使用した自動インストール。問題 => コマンド「apxs -cia mod_xsendfile.c」を実行すると、apxs は mod_xsendfile を mappstack にインストールするのではなく、Mac にインストールしようとして失敗します。

  • 方法 2: apxs を使用してコンパイルし、Apache に手動でインストールします。問題 => 私が完全に所有するフォルダーでコマンド「 apxs -c mod_xsendfile.c」を実行すると、.so ファイルではなく .slo ファイルが生成されます。

この .slo ファイルを .so ファイルに変換するにはどうすればよいですか? Google で .slo ファイルに関連する結果を見つけることができませんでした。

.so ファイルmod_xsendfileを使用すると、次の参考文献にある手順を使用して Apache に手動でインストールできます。

2つ以上のURLを投稿することはできませんが、それぞれの関連部分は次のとおりです。

  • 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/
  • https://elivz.com/blog/single/mod_xsendfile/

apxs の Apache マニュアル: http://httpd.apache.org/docs/2.2/programs/apxs.html

apxs を使用するのはこれが初めてで、C コードのコンパイルについてあまり知りません。

ありがとう。

PS: stackoverflow answer https://stackoverflow.com/a/9615149/2193168mod_xsendfileの指示に従って MAPPstackにインストールできましたが、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
4

1 に答える 1

0

質問は「mod_xsendfile を Bitnami MAPPStack にインストールする方法」でした。

答えは、最新バージョンにアップグレードすることです。私の質問と mod_xsendfile に対する一般的な関心に応えて、Bitnami がスタックにそれを含めたからです。また、Bitnami からこれらの追加の指示を読むこともできます。

于 2013-04-08T16:35:21.923 に答える