geoip_country_name_by_name():所需数据库在 C:/xampp/apache/bin/GeoIP.dat 不可用
Posted
技术标签:
【中文标题】geoip_country_name_by_name():所需数据库在 C:/xampp/apache/bin/GeoIP.dat 不可用【英文标题】:geoip_country_name_by_name(): Required database not available at C:/xampp/apache/bin/GeoIP.dat 【发布时间】:2013-12-07 05:55:47 【问题描述】:你知道为什么会这样吗?
A php Error was encountered
Severity: Warning
Message: geoip_country_name_by_name(): Required database not available at C:/xampp/apache/bin/GeoIP.dat.
我只是安装GeoIP
感谢您的提前。
【问题讨论】:
【参考方案1】:您需要下载 GeoIP 数据库并将其移动到错误中引用的路径。在这里下载:http://dev.maxmind.com/geoip/legacy/install/country/
【讨论】:
下载链接已失效,它正在进入 404 页面。【参考方案2】:如果它可以提供帮助:我遇到了同样的问题,但仅使用 PHP CLI,我添加强制 lib 目录设置来修复此警告。这很奇怪,因为 Apache 没有设置路径并且它可以正常工作:
/etc/php/7.0/mods-available/geoip.ini:
[geopip]
geoip.custom_directory = /usr/share/GeoIP
【讨论】:
与 PHP 7.1 相同。 在php.ini里面还是在哪里? 我已经添加了文件路径。 :)以上是关于geoip_country_name_by_name():所需数据库在 C:/xampp/apache/bin/GeoIP.dat 不可用的主要内容,如果未能解决你的问题,请参考以下文章