【发布时间】:2013-09-27 15:50:18
【问题描述】:
为什么是这个代码:
geoip_country_code_by_name('unknown');
产生ErrorException,什么时候必须返回false?
【问题讨论】:
-
您是否安装了GeoIP? php.net/manual/en/geoip.setup.php ErrorExceptions 附带错误消息,顺便指出错误是什么。
-
是的,geoip 已安装。错误消息:“geoip_country_code_by_name(): Host unknown not found”,但在文档中 (php.net/manual/en/function.geoip-country-code-by-name.php),此函数在这种情况下应该返回 false。
-
你试过真实的主机名吗?也许它知道
unknown不是合法的。 -
@Fnatte:Laraval 中肯。它定义了抛出
ErrorException的错误处理程序。 -
PHP 生成一个通知(没有找到主机名的 ip),Laravel 生成一个
ErrorException。