Как загрузить зависимости (внешние библиотеки) для модулей Apache2?

Я разрабатываю модуль Apache2, который требует и внешней библиотеки. Я могу собрать модуль и сгенерировать DSO (файл .so). Однако всякий раз, когда сервер пытается загрузить модуль, я получаю undefined symbol ошибки и сервер не запускается.

Я думаю, это потому, что общий объект библиотеки не загружается. Но я не уверен, как я могу сказать Apache, чтобы загрузить его (или где его найти). Есть идеи?

0

Решение

Отвечаю здесь!

Нужно добавить LoadFile директива в файле .load модуля перед LoadModule,

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

Я должен отметить, что, очевидно, здесь важен порядок, и зависимости должны быть загружены в первую очередь перед самим модулем Apache2.

1

Другие решения

Других решений пока нет …