2010-06-20 24 views
6

Tôi đang cố gắng cài đặt Mô-đun Apache mod_xsendfile trên Windows (7) x64 (sử dụng Apache 2.2) - vâng tôi phải chịu số phận từ khi bắt đầu, tôi biết :-). Rõ ràng có:mod_xsendfile cho Win x64?

a) Không Win x64 nhị phân cho mod_xsendfile, chỉ là một nhị phân Win32 từ the module's website

b) Không Win x64 nhị phân cho APXS từ ApacheLounge

Tôi đã thử thông thường LoadModule xsendfile_module modules/mod_xsendfile.so nhưng lỗi bán rõ ràng (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.) xảy ra, không tương thích với Win x64.

Câu hỏi vẫn còn - làm cách nào để xây dựng mô-đun cho x64, thậm chí có thể không? Tôi có VS và bất kỳ công cụ nào có thể được yêu cầu.

Tôi chỉ muốn xem liệu điều này có cải thiện tốc độ tải xuống tệp đính kèm được bảo vệ bằng Rails của tôi hay không - hiện đang nhận được tốc độ khá khủng khiếp đối với hình ảnh đơn giản.

Cảm ơn bạn trước!

Trả lời

8

Tôi là tác giả của mod_xsendfile.

Tôi chỉ cung cấp win32 nhị phân theo lịch sự. Tôi vẫn khuyên bạn nên xây dựng bản thân từ nguồn. Bằng cách đó bạn có thể chắc chắn nhị phân không bị giả mạo, thậm chí không phải bởi tôi: p

Hiện không có bản dựng Win64 Apache2 (hoặc 2.2) chính thức nào từ Quỹ Apache. Vì tôi thử nghiệm các bản dựng của mình dựa trên các tệp nhị phân chính thức, tôi không thể chắc chắn các tệp nhị phân sẽ hoạt động khi nền tảng phát hành các tệp nhị phân Win64 chính thức. Do đó không có Win64 nào được xây dựng từ tôi

Xây dựng từ nguồn là khá nhiều về phía trước nếu bạn không phải là người mới (trong trường hợp Windows) Visual Studio. Các tệp nhị phân ZIP và/hoặc repo github của tôi chứa các tệp dự án mà bạn có thể nhập vào giải pháp Apache của mình. Tôi đã nói ngay cả Visual Studio Express miễn phí cũng đủ để làm việc xây dựng. Vấn đề là mã nguồn mở. Nếu có vấn đề về tính di động không lường trước được, tôi hoan nghênh các bản vá lỗi;)

Như một phương sách cuối cùng bạn vẫn có thể chạy Win32 apache + mod_xsendfile chính thức trên hộp Win64.

+1

Ok, tôi sẽ nhớ xây dựng từ nguồn như một quy tắc chung. Cảm ơn bạn đã nhập và tiếp tục công việc tuyệt vời! – Dr1Ku

4

Tôi có thể tải mod_xsendfile trong hệ thống của mình. Đây là thiết lập của tôi:

-Windows 7 Ultimate x64 -Apache/2.2.9 (cài đặt qua XAMPP 1.6.7)

Về cơ bản, tôi chỉ cần tải về các mô-đun từ đây: http://www.apachelounge.com/download/mods/mod_xsendfile-0.9-w32.zip

. ..extracted nó vào thư mục "modules" của apache, thêm "LoadModule xsendfile_module modules/mod_xsendfile.so" vào httpd.conf, sau đó khởi động lại apache.

Sau này, tôi đã kiểm tra các mô-đun đã tải bằng phpinfo() và mod_xsendfile đã có sẵn.

+0

liên kết Đó là xuống. Bạn có thể tìm thấy liên kết tải xuống trong phần mô-đun x-sendfile ở đây trên trang này http: //www.apachelounge.com/download/ – ljelewis

Các vấn đề liên quan