2010-06-20 20 views
6

Estoy tratando de instalar el mod_xsendfile Apache Module en Windows (7) x64 (usando Apache 2.2) - sí, estoy condenado desde el primer momento, lo sé :-). Al parecer hay:mod_xsendfile para Win x64?

a) No ganar x64 binario para mod_xsendfile, sólo un binario Win32 desde the module's website

b) No ganar x64 binario para apxs de ApacheLounge

he probado el habitual pero el LoadModule xsendfile_module modules/mod_xsendfile.so Se produce un error semi obvio (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.), no es compatible con Win x64.

La pregunta sigue siendo: ¿cómo se puede construir el módulo para x64? ¿Es eso posible? Tengo VS y cualquier herramienta que pueda ser necesaria.

Solo quería ver si esto mejoraría mi velocidad de descarga de archivos adjuntos protegidos por Rails, actualmente obteniendo velocidades bastante espantosas para imágenes simples.

¡Gracias de antemano!

Respuesta

8

Soy el autor de mod_xsendfile.

Ofrezco los archivos binarios win32 solo como cortesía. Aún te recomiendo que construyas tu mismo desde la fuente. De esta manera, puede estar seguro de que el binario no está alterado, ni siquiera yo: p

Actualmente no hay compilaciones Win64 Apache2 (o 2.2) oficiales de la Apache Foundation. Dado que pruebo mis compilaciones contra los binarios oficiales, no puedo estar seguro de que los binarios funcionen una vez que la fundación publique los binarios oficiales de Win64. Por lo tanto, no hay compilaciones de Win64 de mí

La construcción desde la fuente es bastante directa si no eres principiante (en el caso de Windows) Visual Studio. Los archivos binarios ZIP y/o my github repo contienen archivos de proyectos que puede importar a su solución de Apache. Me dijeron que incluso el Visual Studio Express gratuito debería ser suficiente para hacer construcciones de trabajo. La cosa es de código abierto. En caso de problemas imprevistos de portabilidad, doy la bienvenida a los parches;)

Como último recurso, aún puede ejecutar el archivo Win32 apache + mod_xsend oficial en un cuadro Win64.

+1

Ok, recordaré construir desde el código fuente como regla general. ¡Gracias por la contribución y sigan con el gran trabajo! – Dr1Ku

4

Pude cargar mod_xsendfile en mi sistema. Aquí está mi configuración:

-Windows 7 Ultimate x64 -Apache/2.2.9 (instalado a través de XAMPP 1.6.7)

Básicamente, Acabo de descargar el módulo de aquí: http://www.apachelounge.com/download/mods/mod_xsendfile-0.9-w32.zip

. ..extraído al directorio "modules" de apache, se agregó "LoadModule xsendfile_module modules/mod_xsendfile.so" a httpd.conf, luego se reinició apache.

Después de esto, verifiqué los módulos cargados usando phpinfo(), y mod_xsendfile ya está disponible.

+0

Ese vínculo está inactivo. Puede encontrar el enlace de descarga en la sección del módulo x-sendfile aquí en esta página http: //www.apachelounge.com/download/ – ljelewis