我正在尝试将php与interbase连接起来。看来php仅适用于firebird,而不适用于interbase。我已经有一个数据库,该数据库是在interbase中创建的,我只需要与interbase进行连接,而不是firebird。当我尝试将其与interbase连接时,它说..无效的数据库。与firebird数据库的连接正常工作的地方。使用php 5.6,Windows Server,64位体系结构
答案 0 :(得分:0)
ibase_connect function page over at php.net上有很多有用的评论,您确定要跟踪并检查版本号吗?看来您可能需要执行手动修复并设置连接的方言版本,如下所示:
ibase_connect ('localhost:/usr/db/db.gdb', 'SYSDBA', 'masterkey', 'ISO8859_1', '100', '1' ) ;
最后一个1作为参数重置ibase_connect()和Interbase之间的方言模式。您还应该检查并查看所运行的PHP版本是否与所运行的Interbase版本兼容。