Apache 2.2不加载自定义模块

时间:2017-09-07 07:25:49

标签: c++ apache2

我使用Visual Studio 2015和c ++源代码构建了一个自定义apache模块mod_spnego,使用apache 2.2.31 libs(apr,apr_util)和测试机器上的头文件。我在测试机器上的apache 2.2.31中成功加载了该模块,但是在生产机器上迁移模块后,无法加载,并且该机器上的apache 2.2.31引发误导性错误“无法找到指定的模块”

我相信,底层错误是缺少os .lib或不兼容的os lib,因为生产机器上的apache 2.2.31 libs与测试机器上的相同。

编译期间的一个区别是必须添加wss2tcip.header文件。链接器然后链接了ws2_32.lib,但是这个库不在生产机器上

我对c ++很陌生。请帮我找出生产机器上的apache无法加载模块的原因。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。生产机器错过了vc15可再分发产品。安装vc15后,模块加载好了