2010-06-20 24 views
6

Próbuję zainstalować moduł Apache mod_xsendfile na Windows (7) x64 (używając Apache 2.2) - tak jestem skazany na odejście, wiem :-). Podobno istnieje:mod_xsendfile dla Win x64?

a) No Win x64 binarny dla mod_xsendfile, tylko binarny Win32 z the module's website

b) No Win x64 binarny dla apxs z ApacheLounge

Próbowałem zwykle LoadModule xsendfile_module modules/mod_xsendfile.so ale pojawia się częściowo oczywisty błąd (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.), nie jest zgodny z Win x64.

Pozostaje pytanie - w jaki sposób można zbudować moduł dla x64, czy to możliwe? Mam VS i wszelkie narzędzia, które mogą być wymagane.

Chciałem tylko sprawdzić, czy poprawi to prędkość pobierania załączników chronionych przez Railsy - w tej chwili uzyskuję dość upiorne prędkości dla prostych obrazów.

Z góry dziękuję!

Odpowiedz

8

Jestem autorem pliku mod_xsend.

Udostępniam pliki binarne tylko w wersji win32. Wciąż zalecam budowanie się od źródła. W ten sposób możesz być pewien, że plik binarny nie jest modyfikowany, nawet przeze mnie: p

Obecnie nie ma oficjalnych wersji Win64 Apache2 (lub 2.2) z Apache Foundation. Ponieważ testuję moje kompilacje pod względem oficjalnych plików binarnych, nie mogę być pewien, że pliki binarne będą działać, gdy fundacja wyda oficjalne binaria Win64. W związku z tym nie buduje ode mnie Win64

Budowanie ze źródła jest dość proste, jeśli nie jesteś początkującym (w przypadku Windows) Visual Studio. Pliki binarne ZIP i/lub moje repo github zawierają pliki projektów, które możesz zaimportować do swojego rozwiązania Apache. Powiedziano mi, że nawet bezpłatny program Visual Studio Express powinien wystarczyć do wykonywania kompilacji roboczych. Rzecz jest open source. W razie nieprzewidzianych problemów z przenoszeniem, przyjmuję łatki;)

W ostateczności nadal można uruchomić oficjalny plik Win32 apache + mod_xsendfile na pudełku Win64.

+1

Ok, będę pamiętać, że budowanie z źródła jako reguły. Dzięki za wejście i kontynuuj wspaniałą pracę! – Dr1Ku

4

Byłem w stanie załadować plik mod_xsend w moim systemie. Oto moja konfiguracja:

-Windows 7 Ultimate x64 -Apache/2.2.9 (zainstalowany poprzez XAMPP 1.6.7)

Zasadniczo, po prostu pobrać moduł stąd: http://www.apachelounge.com/download/mods/mod_xsendfile-0.9-w32.zip

. ... wyodrębniono go do katalogu "modules" apache, dodano "LoadModule xsendfile_module modules/mod_xsendfile.so" do httpd.conf, a następnie zrestartowałem apache.

Po tym sprawdzeniu załadowane moduły za pomocą phpinfo(), a mod_xsendfile jest już dostępna.

+0

Ten link jest w dół. Link do pobrania można znaleźć w sekcji modułu X-sendfile tutaj na stronie http: //www.apachelounge.com/download/ – ljelewis