2010-06-20 49 views
6

我試圖在Windows(7)x64(使用Apache 2.2)上安裝mod_xsendfile Apache模塊 - 是的,我註定要從開始,我知道:-)。顯然有:Win x64的mod_xsendfile?

一)未勝的x64二進制文件mod_xsendfile,剛剛從the module's website

B A的Win32二進制)沒有贏的x64二進制文件APXS從ApacheLounge

我已經試過平時LoadModule xsendfile_module modules/mod_xsendfile.so但半明顯的錯誤(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.)發生,它不是Win x64兼容的。

問題仍然存在 - 如何爲x64構建模塊,甚至有可能?我有VS和任何可能需要的工具。

我只是想看看這會提高我的Rails保護的附件下載速度 - 目前對於簡單圖像的速度非常可怕。

預先感謝您!

回答

8

我是mod_xsendfile的作者。

我只提供win32二進制文件作爲禮貌。我仍然建議你從源頭上構建自己。通過這種方式,您可以確定二進制文件沒有被篡改,即使是我也沒有被篡改:p

目前Apache Foundation沒有正式的Win64 Apache2(或2.2)版本。既然我測試了我的版本與官方的二進制文件,我不能確定一旦基礎版本發佈官方的Win64二進制文件,二進制文件就可以工作。因此,沒有Win64從我這裏生成

如果你不是新手(在Windows的情況下)Visual Studio,從源代碼構建非常簡單。二進制ZIP和/或我的github回購包含您可能導入到您的Apache解決方案中的項目文件。我被告知,即使免費的Visual Studio Express也足以構建工作版本。事情是開源的。 如果出現無法預料的可移植性問題,我歡迎補丁;)

作爲最後的手段,您仍然可以在Win64框上運行官方的Win32 apache + mod_xsendfile。

+1

好吧,我會記住從源頭上建設作爲一個經驗法則。感謝您的投入並保持偉大的工作! – Dr1Ku 2010-10-23 11:44:52

4

我能夠在我的系統中加載mod_xsendfile。 這裏是我的設置:

-Windows 7旗艦版64位 -Apache/2.2.9(通過XAMPP 1.6.7安裝)

基本上,我剛剛下載的模塊從這裏: http://www.apachelounge.com/download/mods/mod_xsendfile-0.9-w32.zip

。將其提取到apache的「modules」目錄,將「LoadModule xsendfile_module modules/mod_xsendfile.so」添加到httpd.conf中,然後重新啓動apache。

之後,我使用phpinfo()檢查了加載的模塊,並且mod_xsendfile已經可用。

+0

的二進制文件鏈接斷開。您可以在此頁面的x-sendfile模塊部分找到下載鏈接http://www.apachelounge。com/download/ – ljelewis 2015-08-12 18:44:12