2010-06-20 20 views
6

J'essaye d'installer le module d'Apache de mod_xsendfile sur Windows (7) x64 (using Apache 2.2) - oui je suis condamné dès le début, je sais :-). Apparemment, il y a:mod_xsendfile pour Win x64?

a) Non Win binaire 64 bits pour mod_xsendfile, juste un binaire Win32 de the module's website

b) Non Win binaire 64 bits pour apxs de ApacheLounge

J'ai essayé la LoadModule xsendfile_module modules/mod_xsendfile.so d'habitude, mais la erreur semi-évidente (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.) se produit, ce n'est pas compatible Win x64.

La question demeure - comment peut-on construire le module pour x64, est-ce encore possible? J'ai VS et tous les outils qui pourraient être nécessaires. Je voulais juste voir si cela permettrait d'améliorer ma vitesse de téléchargement de pièces jointes protégées Rails - actuellement obtenir des vitesses assez horribles pour des images simples.

Merci d'avance!

Répondre

8

Je suis l'auteur de mod_xsendfile.

Je fournis des binaires win32 uniquement à titre gracieux. Je vous recommande toujours de vous construire à partir de la source. De cette façon, vous pouvez être sûr que le binaire n'est pas falsifié, pas même par moi: p

Il n'y a actuellement aucune version officielle de Win64 Apache2 (ou 2.2) de la fondation Apache. Puisque je teste mes builds par rapport aux binaires officiels, je ne suis pas sûr que les binaires fonctionneront une fois que la fondation aura publié les binaires officiels de Win64. Par conséquent, Win64 ne construit pas de moi

Construire à partir de la source est assez simple si vous n'êtes pas novice (dans le cas de Windows) Visual Studio. Les fichiers ZIP et/ou mon repertoire github contiennent des fichiers de projet que vous pouvez importer dans votre solution Apache. On m'a dit que même le Visual Studio Express gratuit devrait être suffisant pour faire des builds fonctionnels. La chose est open source. Devrait-il y avoir des problèmes de portabilité imprévus, je salue les correctifs;)

En dernier recours, vous pouvez toujours exécuter le fichier officiel Win32 apache + mod_xsend sur une boîte Win64.

+1

Ok, je me souviendrai de construire à partir de la source en tant que règle générale. Merci pour votre contribution et continuez votre excellent travail! – Dr1Ku

4

J'ai été capable de charger mod_xsendfile dans mon système. Voici ma configuration:

-Windows 7 Ultimate 64 bits -apache/2.2.9 (installé via Xampp 1.6.7)

En fait, je viens de télécharger le module d'ici: http://www.apachelounge.com/download/mods/mod_xsendfile-0.9-w32.zip

. ..extrait le dans le répertoire "modules" d'apache, ajoute "LoadModule xsendfile_module modules/mod_xsendfile.so" à httpd.conf, puis redémarre Apache. Après cela, j'ai vérifié les modules chargés en utilisant phpinfo(), et mod_xsendfile est déjà disponible.

+0

Ce lien est vers le bas. Vous pouvez trouver le lien de téléchargement sous la section du module x-sendfile ici sur cette page http: //www.apachelounge.com/download/ – ljelewis