【问题标题】:Apache 2.2 moduleApache 2.2 模块
【发布时间】:2012-02-27 14:08:25
【问题描述】:

我想在 Delphi 2010 中创建一个 apache 2(更具体地说是 2.2.21)模块,但是我发现这非常困难,因为 delphi 不再支持将 Web 服务器应用程序创建为 apache 2.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 的模块文件夹中,我确定它在那里,我相信模块的启动失败了,我不知道是什么。

我正在使用:

  • 德尔福 2010
  • Apache 2.2.21

【问题讨论】:

  • 如果您可以使用以前的 Delphi 版本实现它,您是否有理由坚持使用 Delphi 2010?

标签: delphi apache apache2 delphi-2010


【解决方案1】:

我在xxm 项目下制作了一个Apache 2.2 模块,确实需要做很多工作才能按顺序进行库注册。该项目主要是在 Delphi 7 中制作的,但我已经尽可能地特别注意使用 AnsiString/WideString,因此它应该在较新的 Delphi 版本下编译和工作。您可以在此处查看源代码:

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

【讨论】:

  • +1 谢谢 Stijn,使用 Delphi 的原因是因为我想使用一些仅在 Delphi 上支持的库,修改它们以迁移到 FreePascal 可能会让人头疼在未来,但目前,我已经设法使用 FreePascal + Lazarus 编写了一个简单的模块(该死的太快了!),但是它只公开了 Apache 的 API,而不是在类中公开的东西......我将不得不看看XXM
  • 拜托,如果您需要帮助,请告诉我。该项目迫切需要支持者/爱好者/社区。​​span>
  • 接受了您的回答,看来您在 apache 模块方面做得非常好,恭喜!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-27
相关资源
最近更新 更多