service httpd restart
Stopping httpd: [ OK ]
Starting httpd: httpd: Syntax error on line 205 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_security2.so into server: /etc/httpd/modules/mod_security2.so: undefined symbol: ap_unixd_set_global_mutex_perms
[FAILED]
我的httpd文件:
LoadModule unique_id_module modules/mod_unique_id.so
LoadFile /usr/lib/libxml2.so
#LoadFile /usr/lib/liblua5.1.so
LoadModule security2_module modules/mod_security2.so
有什么想法吗?谷歌没有任何反应。
我遵循了以下指导原则: https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual#wiki-SVN_Access
Apache 是 2.2.15 PHP 是 5.3.3
我通过 yum 安装了 apache/php
答案1
当您的机器上安装了多个版本的 httpd 时,就会发生这种情况。您可以使用以下方法解决此问题:
./configure --with-apxs=/path/to/httpd-2.x.y/bin/apxs