【问题标题】:Call to undefined function dbase_open() error调用未定义函数 dbase_open() 错误
【发布时间】:2017-05-24 04:02:01
【问题描述】:

我正在尝试使用 dbase_open 打开我的 dbf 文件,但遇到错误(调用未定义函数 dbase_open() 错误)

我已经在 php.ini 中取消了 extension=php_gmp.dll 的注释。我已经尝试根据这个论坛Installing dBase extension in XAMPP下载包http://pecl.php.net/package/dbase/5.1.0/windows 而且我仍然没有运气工作....

PHP 版本:5.3
文本编辑器:Netbeans

请帮我解决这个问题? :(

include 'config.php';
 $tbl = "CC";

// Path to dbase file
    $db_path = "C:\xampp\htdocs\DbftoSQL\something.DBF";

    // Open dbase file
    $dbh = dbase_open($db_path, 0)
    or die("Error! Could not open dbase database file '$db_path'.");

【问题讨论】:

  • php_gmp.dll 文件位于哪个目录?
  • C:\xampp\php\ext 我在文件夹中有.dll

标签: php html dbf dbase


【解决方案1】:

您可以查看此答案并尝试一下。 How to solve "Call to undefined function dbase_open() " error in windows

如果 php.ini 文件有任何更改,请尝试重新启动 Apache 服务。它将起作用。

【讨论】:

  • 我尝试了仅适用于那里的 Windows 的步骤,但我仍然没有任何运气:(
【解决方案2】:

根据您的系统下载(参考以下链接)php_dbase.dll 文件。

链接 - https://github.com/nufue/pecl-dbase-windows

将下载的“php_dbase.dll”文件添加到“C:\xampp\php\ext”中

打开 php.ini 文件

搜索'extension=',你会在那里找到很多扩展名。 在所有扩展名列表之后添加以下行。 'extension=php_dbase.dll'(不带引号)(如果在文件末尾添加此行没有问题。

重启 apache 服务器。 它将开始在本地 - windows 系统中工作。

注意:- 如果文件名不同,则使用 'php_dbase.dll' 更新文件名。

【讨论】:

    猜你喜欢
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 2015-07-02
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多