将firebird / interbase驱动程序连接到服务器时出现问题

时间:2018-12-20 11:55:59

标签: php connection firebird ubuntu-18.04

我工作的地方是将我们的网站从托管服务器迁移到Google Cloud。问题在于我们的站点使用了另一台服务器的Firebird数据库中的数据,而在新的虚拟服务器中,我们最多无法连接(最多只能连接六分之一)。

该网站很旧(我们使用的是梨子,没有框架),但规模太大,无法从头开始进行重新制作,而且客户端太重要了,无法弄乱应用程序的可用性。

我们以这种方式连接:

$dsni = "ibase://user:password@SERVER_IP:3050/DB_NAME";
$data = DB::connect($dsni);
if (PEAR::isError($data)) {
    echo $data->getDebugInfo();
    exit();
}

这在我们的实际服务器中工作得很好:带有php-firebird-2.5驱动程序的Ubuntu Server 14.04.1 LTS。

我已经在桌面上尝试过它,并且还可以与Mint 17和相同的Firebird驱动程序一起使用。 但是在具有Ubuntu Server 18.04 LTS和php-firebird-3.0驱动程序的google-cloud服务器中却没有。

出现下一个错误:

[nativecode=connection rejected by remote interface] **
ibase://user:password@SERVER_IP:3050/DB_NAME

我相信这可能是驱动程序问题,但我找不到在18.04发行版中将其降级到2.5的方法。

有人可以帮我吗?

0 个答案:

没有答案