ibase_connect函数问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 06:02:20
Fatal error: Call to undefined function ibase_pconnect() in D:\www\web\dotk\server\lib\class\Firebird.DataAccess.php on line 61

58行到69行是这样的:

function connect() {

if (DB_PERSISTENT_CONNECTION) {
$this->connectionLink = ibase_pconnect("localhost","D:\\www\\web\\dotk\\database\\","core.gdb" ,"SYSDBA","masterkey")
or die("Database connection failure.");
}
else {
$this->connectionLink = ibase_connect("localhost","D:\\www\\web\\dotk\\database\\","core.gdb" ,"SYSDBA","masterkey")
or die("Database connection failure.");
}
ibase_trans(IBASE_COMMITTED, $this->connectionLink);
}

也不知

没有找到ibase_pconnect()这个函数!

道先!我个人建意你先好好查看一下PHP服务器是否加载了 php_interbase.dll
如果加载了!
你在一个PHP页面中。就写一个简单的语句直接调用ibase_pconnect()这个函数如果引用成功的话。那他就会出什么参数不对之类的错误。如果真是出了这样的错误。那就是你的代码有问题!如果没有这样的错误。错误和你现在的一样。那你就重新配PHP服务器!最好的是新下一个版本!
<?php
ibase_pconnect();
?>
你直接这样调用啊。你看他是什么错误。是函数没有引用。还是参数错误。如果是参数错误。那你上面的就是什么地方搞出错了。如果是没有引用。那你引用的单元有问题。没有引用成功!你查查一下PHP的配置文件!

你知道函数ibase_pconnect是做什么的吗?如果不知道,就查一下手册吧,一看你就明白了。

ibase_connect、ibase_pconnect是用来连接InterBase数据库的函数,这样的函数有一整套,要使用这些函数,需要编译时候使用开关(UNIX)、或者在PHP.INI里面使用extension=php_interbase.dll加载,否则会出现你上面的未定义函数错误。

我想,可能一般你都不会需要interbase数据库,现在一般都是用MySQL或者MSSQL、ACCESS这些,我估计你的程序有问题,或者配置错误,按说这一段程序是不需要。

不好意思,我不玩ASP,抱歉不能帮你!