我为 apache 编译了 mod rewrite(版本 1.3.0),但是,当我尝试运行服务器时,我遇到了关于 mod_rewrite 的错误:
Syntax error on line 27 of /home/myuser/apache/etc/httpd.conf:
Cannot load /home/myuser/apache/libexec/mod_rewrite.so into server:
/home/myuser/apache/libexec/mod_rewrite.so: undefined symbol: lstat
./sbin/apachectl start: httpd could not be started
类似的问题在这里https://bugzilla.redhat.com/show_bug.cgi?id=101837但提供的解决方案对我没有帮助...我在 __THROW 之后收到错误,经典的“missing , ; before {”,并且删除 THROW 子句会导致“lstat 已在此处定义”(指向 sys/stat. h 标头)。