0

成功安装 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 不再削减它。谢谢

4

1 回答 1

0

我发现了问题所在,现在我的服务器上运行了 GeoIP,为了其他用户,我将解释我为使其正常工作所做的工作,但是......我的服务器设置是独一无二的,其他用户在使用前请注意这种方法。

我发现我的 gcc 版本太旧了,无法成功“制作”GeoIP C API,所以我使用较新版本的 gcc 来“制作”C API,并使用相同版本的 gcc 来创建 Apache 共享对象 mod_geoip .

同样在我的 httpd.conf 文件中启动 GeoIP 之前,我必须将 libgcc_s.so.1 添加到 /usr/local/lib/

我已经做了一整天的大量测试,到目前为止一切都很好!

于 2013-09-06T22:42:01.690 回答