dbase_open()无法打开.dbf文件

时间:2014-03-17 08:02:07

标签: php dbase

我在我的ubuntu服务器上安装了dbase php扩展。我看到dbase_open(...)没有显示任何错误但是虽然我提供了一个模式(0或2)的现有.dbf文件路径但它无法打开该文件。没有错误,但返回的链接指针为false。谁能告诉我们不打开.dbf文件的可能原因是什么?

我已使用此命令安装了dbase扩展程序: [pecl install channel://pecl.php.net/get/dbase]

我在php.ini中添加了dbase.so扩展,重新启动了服务器,我可以在phpinfo()中看到dbase信息。

以下是一些基本信息:

  1. PHP Version 5.3.10-1
  2. ubuntu3.10
  3. Apache 2.0
  4. Handler dbase扩展版本:5.1.0
  5. 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

是否使用visual foxpro创建了* .dbf文件?如果是这样,请尝试以下操作:

COPY TO filename.dbf TYPE FOX2X

我遇到了类似的问题,然后我再次尝试阅读dbase_open函数文档,我在ncscredit dot com 的 jmertic中找到了强调该事情的注释。

作为与FOX2X相关的其他信息。 FOX2X格式创建一个新表,可以在早期版本的FoxPro(版本2.0,2.5和2.6)中打开。除此之外,您应该考虑最新版本的visual foxpro字段类型和foxpro 2.x字段类型之间的差异。您可以阅读this文档。