致命错误:调用未定义的函数 geoip_open()

Posted

技术标签:

【中文标题】致命错误:调用未定义的函数 geoip_open()【英文标题】:Fatal error: Call to undefined function geoip_open() 【发布时间】:2012-04-05 21:18:37 【问题描述】:

突然一切顺利,我不知道为什么会发生致命错误,谁能告诉我解决方案?

警告:include(lang.php) [function.include]:无法打开流:第 59 行 /var/httpdocs/dev52/include.php 中不允许操作

警告:include() [function.include]:在第 59 行的 /var/httpdocs/dev52/include.php 中打开 'lang.php' 以包含 (include_path='.:') 失败

警告:include(lang2.php) [function.include]:无法打开流:第 61 行 /var/httpdocs/dev52/include.php 中不允许操作

警告:include() [function.include]:无法在第 61 行的 /var/httpdocs/dev52/include.php 中打开 'lang2.php' 以包含 (include_path='.:')

警告:include_once(inc.php) [function.include-once]:无法打开流:第 265 行 /var/httpdocs/dev52/include.php 中不允许操作

警告:include_once() [function.include]:无法在第 265 行的 /var/httpdocs/dev52/include.php 中打开“inc.php”以包含 (include_path='.:')

致命错误:在第 266 行调用 /var/httpdocs/dev52/include.php 中未定义的函数 geoip_open()

【问题讨论】:

"operation not allowed" 表示您尝试包含的文件(或这些文件所在的目录)的权限发生了更改。 我检查这些文件有 777 个权限 包含目录呢? 包含目录的也是 777 【参考方案1】:

我建议您联系您的虚拟主机。如果一切正常,但突然停止工作,尤其是在像 phpMyAdmin 这样广泛使用的软件包上,很可能是有人更改了配置设置并将其搞砸了。

如果这没有帮助,或者如果您自己拥有服务器,请尝试重新安装 phpMyAdmin。

【讨论】:

问题是其余的东西正在工作,这是在我的测试目录中发生的问题,我这个测试直接只有其余的都在工作【参考方案2】:

嵌套包含有时会发生这种情况,检查lang.php 中是否有任何include(); 语句,如果有,则直接包含这些文件。

【讨论】:

以上是关于致命错误:调用未定义的函数 geoip_open()的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:未捕获错误:调用未定义函数 is_product()

致命错误:未捕获的错误:调用 C:\xampp\htdocs\ 中未定义的函数 mysql_connect()

致命错误:在 php 中调用未定义函数 fetch_assoc()

致命错误:调用未定义的函数 site_url()

PHP 致命错误:调用未定义的函数 imagecreatefrompng()

致命错误:调用未定义的函数 imagewebp() [关闭]