【问题标题】:Fatal error: Call to undefined function geoip_open()致命错误:调用未定义的函数 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

标签: php phpmyadmin geoip


【解决方案1】:

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

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

【讨论】:

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

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

【讨论】:

    猜你喜欢
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 2012-07-18
    相关资源
    最近更新 更多