2010-06-20 11 views
6

Ich versuche, das mod_xsendfile Apache Module auf Windows (7) x64 (mit Apache 2.2) zu installieren - ja ich bin von Anfang an verloren, ich weiß :-). Anscheinend gibt es:mod_xsendfile für Win x64?

a) Nein Win x64 binary für mod_xsendfile, nur ein Win32-Binaries von the module's website

b) Nein Win x64 binary für apxs von ApacheLounge

ich die übliche LoadModule xsendfile_module modules/mod_xsendfile.so versucht haben, aber die halb offensichtlicher Fehler (httpd: Syntax error on line 127 of C:/Apache/conf/httpd.conf: Cannot load C:/Apache/modules/mod_xsendfile.so into server: The specified module could not be found.) auftritt, ist es Win X64 nicht kompatibel.

Die Frage bleibt - wie baut man das Modul für x64, ist das überhaupt möglich? Ich habe VS und alle Tools, die erforderlich sein könnten.

Ich wollte nur sehen, ob dies meine Rails geschützte Download-Geschwindigkeit von Attachments verbessern würde - im Moment bekommt man ziemlich scheußliche Geschwindigkeiten für einfache Bilder.

Vielen Dank im Voraus!

Antwort

8

Ich bin der Autor von mod_xsendfile.

Ich biete win32 Binärdateien nur als Höflichkeit. Ich empfehle immer noch, dass Sie sich selbst aus der Quelle bauen. Auf diese Weise können Sie sicher sein, dass die Binärdatei nicht manipuliert wird, nicht einmal von mir: p

Es gibt derzeit keine offiziellen Win64 Apache2 (oder 2.2) Builds von der Apache Foundation. Da ich meine Builds gegen die offiziellen Binärdateien teste, kann ich nicht sicher sein, dass die Binärdateien funktionieren werden, sobald die Foundation offizielle Win64-Binärdateien veröffentlicht. Daher keine Win64 Builds von mir

Gebäude aus der Quelle ist ziemlich einfach, wenn Sie nicht (in Windows Fall) Visual Studio Anfänger sind. Die Binärdateien ZIP und/oder mein Github Repo enthalten Projektdateien, die Sie in Ihre Apache-Lösung importieren können. Mir wurde gesagt, dass sogar das kostenlose Visual Studio Express ausreichen sollte, um Builds zu erstellen. Die Sache ist Open Source. Sollte es unvorhergesehene Portabilitätsprobleme geben, begrüße ich Patches;)

Als letzten Ausweg können Sie noch die offizielle Win32 Apache + mod_xsendfile auf einer Win64-Box ausführen.

+1

Ok, ich werde mich daran erinnern, aus der Quelle als Faustregel zu bauen. Danke für die Eingabe und weiter so die tolle Arbeit! – Dr1Ku

4

Ich konnte mod_xsendfile in meinem System laden. Hier ist mein Setup:

-Windows 7 Ultimate x64 -Apache/2.2.9 (installiert über Xampp 1.6.7)

Grundsätzlich Ich habe gerade heruntergeladen das Modul von hier: http://www.apachelounge.com/download/mods/mod_xsendfile-0.9-w32.zip

. ..extrahiert es in das Verzeichnis "modules" von Apache, hinzugefügt "LoadModule xsendfile_module modules/mod_xsendfile.so" zu httpd.conf, dann Apache neu gestartet.

Danach habe ich die geladenen Module mit phpinfo() überprüft, und mod_xsendfile ist bereits verfügbar.

+0

Diese Verbindung wird behandelt. Sie finden den Download-Link unter dem Abschnitt x-sendfile-Modul hier auf dieser Seite http: //www.apachelounge.com/download/ – ljelewis