尝试启动服务器(mod_example.so是我创建的模块)时,出现以下错误:
httpd:/usr/local/etc/httpd/httpd.conf的第183行的语法错误:无法将lib / httpd / modules / mod_example.so加载到服务器中:dlopen(/ usr / local / opt / httpd / lib /httpd/modules/mod_example.so,10):找不到符号:_libiconv \ n引用自:/usr/local/apr/lib/libapr-2.0.dylib\n预期存在于:/ usr / local中的平面命名空间\ n /apr/lib/libapr-2.0.dylib
/ usr /.../ libapr-2.0.dylib似乎是问题所在,尽管自从httpd.conf中删除该行以来,我还是有些疑惑
Loadmodule example_module lib / httpd / modules / mod_example.so
,服务器启动正常。在我用来创建mod_example的命令中,我指定了-undefined dynamic_lookup。关于如何调试的任何想法?