我正在编写一个使用libxml2 API的Apache 2.2模块 . 我使用以下命令编译了模块:
apxs -I /usr/include/libxml2/ -c mod_xmltest.c
sudo apxs -n xmltest_module -i mod_xmltest.la
并在httpd.conf中使用以下LoadFile指令
LoadFile /usr/lib/libxml2.so
但是在启动服务器时,我收到以下错误:
httpd:/usr/local/apache2/conf/httpd.conf第432行的语法错误:无法将/usr/local/apache2/modules/mod_hoverin.so加载到服务器:/ usr / local / apache2 / modules / mod_hoverin . so:undefined symbol:xmlFreeNode
这可能有什么问题?
1 回答
好的,对不起!这是一个愚蠢的问题!
刚才知道指令的顺序在配置文件中很重要 . 我在加载库之前尝试加载模块 .
纠正了,错误消失了:)