编译 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
有什么建议吗?
答案1
当一段代码(在本例中为模块mod_proxy
)查找符号ap_timeout_parameter_parse
但在 apache 核心或任何加载的模块中都找不到它时,就会发生该错误。
您应该尝试手动重新启动 apache;如果这不起作用,请重新编译 apache 及其所有模块(包括mod_proxy
),然后重新启动它。ap_timeout_parameter_parse
存在于核心中,因此您应该mod_proxy
只需重新编译 apache 即可再次工作;但是,最好重新编译所有内容,以便您的模块和核心彼此一致。