Проблема с подключением Firebird / InterBase драйвера к серверу

Место, где я работаю, — это перенос нашего сайта с хостинга в облако Google. Проблема в том, что наш сайт потребляет данные из базы данных Firebird с другого сервера, и на новом виртуальном сервере мы не можем подключиться большую часть времени (максимум 1 из 6 максимум).

Сайт старый (мы используем грушу и не используем фреймворк), но он слишком большой, чтобы его можно было переделать с нуля, а клиент слишком важен, чтобы возиться с доступностью приложения.

Мы подключаемся так:

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

Это отлично работает на нашем реальном сервере: Ubuntu Server 14.04.1 LTS с драйвером php-firebird-2.5.

Я попробовал это на своем рабочем столе, а также работает с Mint 17 и тем же драйвером Firebird.
Но на сервере Google Cloud с драйвером Ubuntu Server 18.04 LTS и php-firebird-3.0 этого не происходит.

Следующая ошибка появляется:

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

Я верю, что это может быть проблема с драйверами, но я не мог найти способ понизить его до 2.5 в дистрибутиве 18.04.

Может кто-нибудь, пожалуйста, помогите мне?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector