0

我正在开发一个需要外部库的 Apache2 模块。我能够构建模块并生成 DSO(.so 文件)。但是,每当服务器尝试加载模块时,我都会收到undefined symbol错误并且服务器无法启动。

我认为这是因为没有加载库的共享对象。但我不确定如何告诉 Apache 加载它(或在哪里找到它)。有任何想法吗?

4

1 回答 1

2

在这里回答自己!

LoadFile之前需要在模块的.load文件中添加指令LoadModule

LoadFile /usr/lib/xx.so
LoadModule yy_module /usr/lib/apache2/modules/mod_yy.so

我应该注意,显然顺序在这里很重要,依赖项应该在 Apache2 模块本身之前首先加载。

于 2014-03-12T22:06:06.137 回答