成功安装mod_geoip / geoip-api-c后,我尝试使用'LoadModule geoip_module libexec / mod_geoip.so'重新启动Apache时遇到错误
Error:
*Cannot load /usr/local/apache/libexec/mod_geoip.so into server: Shared object "libc.so.7" not found*
我的服务器软件有点陈旧但坚如磐石:
Freebsd: 4.7
Apache: 1.3.42
geoip-api-c: 1.4.8_3 (newest package version available on freebsd.org)
mod_geoip: 1.3.5
我无法在我的服务器上构建更新版本的api-c,这就是我最终使用freebsd.org的软件包的原因。
任何帮助都会受到赞赏,我真的需要让它工作,mod-security / .htaccess单独不再削减它。感谢
答案 0 :(得分:0)
我弄清楚问题是什么,我现在已经在我的服务器上运行了GeoIP,为了其他用户我会解释我做了什么让这个工作但是...我的服务器设置是独一无二的,其他用户是在使用这种方法之前要小心。
我发现我的gcc版本是为了成功“制作”GeoIP C API,因此我使用较新版本的gcc来“制作”C API并使用相同版本的gcc来创建Apache共享对象mod_geoip。
在我的httpd.conf文件中启动GeoIP之前,我必须将libgcc_s.so.1添加到/ usr / local / lib /
我整天都做了大量的测试,到目前为止一切都很好!