Apache 2.2 module



我想在Delphi2010中创建一个apache 2(更具体地说是2.2.21)模块,但我发现这非常困难,因为Delphi不再支持将web服务器应用程序创建为apache2.X模块。

我搜索了几个小时,但没有成功,更改了一些常量,比如:

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

基于我在搜索中发现的内容。

在我的httpd.conf文件中,我添加了:

LoadModule mymodule_module modules/mod_mymodule.so

然而,apache无法加载它,它说它找不到模块,但我已经将它复制到apache的模块文件夹中,我确信它在那里,我相信模块初始化失败了,我不知道tho是什么。

我正在使用:

  • 德尔福2010
  • Apache 2.2.21

我在xxm项目下制作了一个Apache 2.2模块,确实需要做很多工作才能按顺序注册库。该项目主要是在Delphi7中制作的,但我已经尽可能特别使用AnsiString/WideString,所以它应该在较新的Delphi版本下编译和工作。你可以在这里查看来源:

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

最新更新