打开 .dbf 文件时出现 php 数据库错误
我正在尝试使用 php5.3 中的 dbase 库来打开 .dbf 文件。我已经在 php5 构建上安装并激活了 dbase.so 库,并且正在执行以下代码:
$db = dbase_open('CMX.dbf', 0);
if( $db ){
echo 'success';
dbase_close($db);
}
其中 CMX.dbf 是 Visual FoxPro9 数据表,位于与具有读/写功能的执行脚本相同的目录中/执行权限已启用。
以下是来自 /var/log/apache2/error.log
的结果:
PHP Warning: dbase_open(): unable to open database CMX.dbf in /var/www/test.php on
第 28 行
由于此错误/警告不是很具有描述性,因此我在追踪根本原因时遇到问题。谁能帮忙解决这个问题吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
对 PHP 和 Apache 都不太乐观,但通常,当尝试连接到数据库文件(或 Foxpro)时,典型的方法是连接到路径,然后对表的名称执行查询......
Not positive about PHP, nor Apache, but typically, when trying to connect to database files (or Foxpro), the typical approach would be to have a CONNECTION to a PATH, then perform a query against the name of the table....
试试这个(在foxpro中):
我遇到了类似的问题,一些数据库会打开,而另一些则不会。这允许我使用
php/dbase.so
访问数据库我找到了信息 此处在评论部分。
Try this (in foxpro):
I was having a similar problem where some dbs would open and others would not. This allowed me to access the db with
php/dbase.so
I found the info here in the comments section.
试试这个:
Try this: