我想在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/