2012-02-06 81 views
4

我想在Delphi 2010中創建一個apache 2(2.2.21更具體)模塊,但是我發現它非常困難,因爲delphi不再支持創建一個web服務器應用程序作爲apache 2.X模塊。基於我在我的搜索已經找到Apache 2.2模塊

MODULE_MAGIC_COOKIE = $041503232; 
MODULE_MAGIC_NUMBER_MAJOR = 20051115; 
MODULE_MAGIC_NUMBER_MINOR = 0; 

我搜索了幾個小時,但沒有運氣,改變像一些常量。在我的httpd.conf文件

我說:

LoadModule mymodule_module modules/mod_mymodule.so 

然而,阿帕奇無法加載它,它說,它無法找到該模塊,但我已經將它複製到Apache的模塊文件夾,我確信它在那裏,我相信在模塊啓動時失敗了,我不知道該怎麼辦。

我使用:

  • 德爾福2010
  • 的Apache 2.2.21
+0

有你爲什麼要堅持德爾福2010年,如果你能與現有版本的Delphi實現它的理由? – menjaraz 2012-02-06 08:35:54

回答

1

我做了xxm項目在Apache 2.2模塊,確實需要做很多爲了獲得圖書館登記的工作。該項目主要是在Delphi 7中完成的,但是我已經儘可能地使用了AnsiString/WideString,所以它應該在新的Delphi版本下編譯和工作。您可以查看這裏的源:

http://xxm.svn.sourceforge.net/viewvc/xxm/trunk/Delphi/apache/

+0

+1謝謝Stijn,使用Delphi的原因是因爲我想使用一些僅支持Delphi的庫,修改它們以轉移到FreePascal可能會給未來帶來很多麻煩,但是在我已經設法使用FreePascal + Lazarus編寫了一個簡單的模塊(該死的速度非常快!),但是它只暴露了Apache的API,而不是暴露在類中的東西......我必須看看XXM – ComputerSaysNo 2012-02-06 16:33:38

+0

請確定,讓我知道你是否可以使用幫助。該項目迫切需要支持者/愛好者/社區。 – 2012-02-07 08:43:25

+0

接受你的答案,看來你已經用apache模塊做了很好的工作,恭喜! – ComputerSaysNo 2012-02-07 19:47:24