捕获致命错误:调用未定义的函数 geoip_db_avail()?
Posted
技术标签:
【中文标题】捕获致命错误:调用未定义的函数 geoip_db_avail()?【英文标题】:Caught fatal error: Call to undefined function geoip_db_avail()? 【发布时间】:2013-12-05 07:42:07 【问题描述】:代码是:
if (!geoip_db_avail(GEOIP_COUNTRY_EDITION))
//do this
它正在抛出一个:
Caught fatal error: Call to undefined function geoip_db_avail()
在我的一个应用程序中。
在同一服务器上的另一个站点上进行测试,使用:
$country_name = apache_note("GEOIP_COUNTRY_NAME");
print "What: " . $country_name;
if (geoip_db_avail(GEOIP_COUNTRY_EDITION))
print "NO!";
else
print "YE";
它没有显示错误,但所有页面打印是:
What: Pakistan
它不打印是或否!
【问题讨论】:
【参考方案1】:手册是您的朋友。此函数在 PECL geoip
扩展中声明,该扩展安装在您的一台服务器上,但未安装在另一台服务器上。
您可以阅读here 了解安装和要求。
【讨论】:
以上是关于捕获致命错误:调用未定义的函数 geoip_db_avail()?的主要内容,如果未能解决你的问题,请参考以下文章
致命错误:未捕获错误:在null上调用成员函数select()
致命错误:未捕获的错误:调用 /homepages/ 中未定义的函数 mysql_pconnect() [重复]
致命错误:未捕获的错误:调用未定义的函数 mssql_query() [重复]
PHPmyadmin 问题 - 致命错误:未捕获错误:调用未定义函数 mb_detect_encoding()
捕获致命错误:调用未定义的函数 geoip_db_avail()?
PHP 致命错误:未捕获的错误:使用 Laravel 5.8 和 PHP 7.4 调用未定义函数 Whoops\Exception\xdebug_is_enabled()