Net_GeoIP 返回致命错误

Posted

技术标签:

【中文标题】Net_GeoIP 返回致命错误【英文标题】:Net_GeoIP returns a fatal error 【发布时间】:2014-01-15 03:46:50 【问题描述】:

我已经在我的网络主机上安装了 net_geoip,当我运行下面发布的脚本时遇到了错误 Fatal error: Class 'Net_GeoIP' not found in /home/heyitspr/public_html/beta_simplecraft.biz/index.php on line 3

$geoip = Net_GeoIP::getInstance('GeoIP.dat', Net_GeoIP::SHARED_MEMORY); $country_name = $geoip->lookupCountryName($_SERVER['REMOTE_ADDR']);

print_r ($country_name);

我是使用 apache 安装插件的新手,所以请用更简单的术语解释一下。谢谢

【问题讨论】:

【参考方案1】:

您似乎没有包含您的 GeoIP 库。尝试将其包含在您的 index.php 代码中

include_once('GeoIP.php');

【讨论】:

我现在没有收到任何错误,但输出只是一个空白页。 你能看看这里。 pear.php.net/manual/en/… 从哪里可以得到 net/geoipdb.dat 文件? 好的,我刚刚安装了数据库并尝试了网站上的代码,但我仍然得到一个空白页面。运行 Net_GeoIP 是否需要任何其他扩展? 看来我安装了错误的数据库。感谢您的帮助!

以上是关于Net_GeoIP 返回致命错误的主要内容,如果未能解决你的问题,请参考以下文章

遇到致命异常时如何让 php 返回 500?

pod install 返回致命错误:SSL 证书问题?

PHP - 致命错误:无法在写入上下文中使用方法返回值

pip install mysqlclient 返回“致命错误 C1083:无法打开文件:'mysql.h':没有这样的文件或目录

(iOS Swift) 从 Core Data 获取记录返回致命错误或 nil

PHP Pear Mail 返回致命错误:无法打开所需的“Mail.php”