我正在尝试在我的项目中使用https://github.com/hisamu/php-xbase库。我已经将XBase文件夹从存储库复制到我的根目录,并在根目录中创建了index.php。
当我尝试此代码时:
<?php
use XBase\Table;
$table = new Table(dirname(__FILE__) . 'data/test.dbf');
while ($record = $table->nextRecord()) {
echo $record->my_column;
}
?>我收到了这个错误:
Fatal error: Class 'XBase\Table' not found in ...
怎么啦?
发布于 2015-05-13 00:26:47
你不需要这个文件,这就是为什么PHP找不到这个类的原因。
您在GitHub上看到的示例假设您已经为您的项目安装并配置了composer。
为此,请下载并配置composer,然后运行
composer require 'hisamu/php-xbase: *'在您的项目的根文件夹中。然后在脚本中包含vendor/autoload.php。所有使用composer安装的类现在都可用。
大多数框架都会为您做到这一点,所以您只需使用前面提到的类。但是,当您使用自己的框架,或者只使用纯PHP脚本时,您需要使用autoload.php
发布于 2016-05-10 06:04:25
将以下行放在table.php文件的开头:
include "Column.php";
include "Record.php";https://stackoverflow.com/questions/30167050
复制相似问题