Fatal error: Call to undefined function ibase_pconnect() in D:\www\web\dotk\server\lib\class\Firebird.DataAccess.php on line 6158行到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);}也不知道哪里出问题了我查了下extension=php_interbase.dll已经在PHP.INI里面了啊我用的是FIREBIRD数据库,应该也就就是INTERBASE函数啊还有:写一个简单的语句直接调用ibase_pconnect()这个函数,怎么搞?谢谢
2 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
没有找到ibase_pconnect()这个函数!
道先!我个人建意你先好好查看一下PHP服务器是否加载了 php_interbase.dll
如果加载了!
你在一个PHP页面中。就写一个简单的语句直接调用ibase_pconnect()这个函数如果引用成功的话。那他就会出什么参数不对之类的错误。如果真是出了这样的错误。那就是你的代码有问题!如果没有这样的错误。错误和你现在的一样。那你就重新配PHP服务器!最好的是新下一个版本!
<?php
ibase_pconnect();
?>
你直接这样调用啊。你看他是什么错误。是函数没有引用。还是参数错误。如果是参数错误。那你上面的就是什么地方搞出错了。如果是没有引用。那你引用的单元有问题。没有引用成功!你查查一下PHP的配置文件!
沧海一幻觉
TA贡献1824条经验 获得超5个赞
你知道函数ibase_pconnect是做什么的吗?如果不知道,就查一下手册吧,一看你就明白了。
ibase_connect、ibase_pconnect是用来连接InterBase数据库的函数,这样的函数有一整套,要使用这些函数,需要编译时候使用开关(UNIX)、或者在PHP.INI里面使用extension=php_interbase.dll加载,否则会出现你上面的未定义函数错误。
我想,可能一般你都不会需要interbase数据库,现在一般都是用MySQL或者MSSQL、ACCESS这些,我估计你的程序有问题,或者配置错误,按说这一段程序是不需要。
添加回答
举报
0/150
提交
取消