2012-02-06 68 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