Я разрабатываю модуль Apache2, который требует и внешнюю библиотеку. Я могу создать модуль и создать файл DSO (.so). Однако всякий раз, когда сервер пытается загрузить модуль, я получаю undefined symbol
ошибки undefined symbol
и сервер не запускается.
Я думаю, это потому, что общий объект библиотеки не загружается. Но я не уверен, как я могу сказать Apache, чтобы загрузить его (или где его найти). Есть идеи?
Отвечая на вопросы здесь!
Необходимо добавить директиву LoadFile
в файл.load модуля перед LoadModule
.
LoadFile /usr/lib/xx.so
LoadModule yy_module /usr/lib/apache2/modules/mod_yy.so
Я должен отметить, что, очевидно, порядок здесь важен, а зависимости должны загружаться сначала перед самим модулем Apache2.