像这样编译 mod_proxy 后:/wm/httpd/bin/apxs -i -a -c mod_proxy.c proxy_util.c
尝试启动 apache 时出现此错误:
su -c "/etc/init.d/httpd restart"
Password:
Stopping httpd: [ OK ]
Starting httpd: httpd: Syntax error on line 60 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_proxy.so into server: /etc/httpd/modules/mod_proxy.so: undefined symbol: ap_timeout_parameter_parse
有什么建议吗?
当一段代码(在本例中为
mod_proxy
模块)查找该符号ap_timeout_parameter_parse
并且在 apache 核心或任何加载的模块中都找不到它时,就会发生该错误。您应该尝试手动重新启动 apache;如果这不起作用,请重新编译 apache 及其所有模块(包括
mod_proxy
),然后重新启动它。ap_timeout_parameter_parse
存在于核心中,因此您应该mod_proxy
通过重新编译 apache 重新开始工作;但是,最好重新编译所有内容,以便您的模块和核心彼此一致。