我在我的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信息。
以下是一些基本信息:
任何帮助将不胜感激。
答案 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文档。