我正在使用FX.php和 Codeigniter 来访问 Filemaker 数据库。库和配置文件在 config/autoload.php 中自动加载。
此设置在我的开发机器(OS X,PHP 5.3.14)上运行良好。但是,当我在我们的开发服务器(Ubuntu Precise,PHP 5.3.10)上运行该项目时,它不起作用。配置参数未传递给库似乎存在问题。我收到以下错误消息:
Severity: Notice
Message: Undefined index: dataServer
Filename: libraries/CIFX.php
Line Number: 9
Severity: Notice
Message: Undefined index: dataPort
Filename: libraries/CIFX.php
Line Number: 9
Severity: Notice
Message: Undefined index: dataType
Filename: libraries/CIFX.php
Line Number: 9
Severity: Notice
Message: Undefined index: dataURLType
Filename: libraries/CIFX.php
Line Number: 9
我的库/CIFX.php 文件如下所示:
require('FX.php');
class CIFX extends FX {
function __construct ($params = array())
{
parent::__construct($params['dataServer'], $params['dataPort'], $params['dataType'], $params['dataURLType']);
}
}
?>
我的 config/CIFX.php 文件如下所示:
$config['dataServer'] = '192.168.1.10';
$config['dataPort'] = '80';
$config['dataType'] = 'FMPro7';
$config['dataURLType'] = '';
$config['dbuser'] = '';
$config['dbpassword'] = '';
根据Codeigniter 手册,这应该可以工作。
非常感谢任何帮助!