У меня есть устаревшая система, которую нужно поддерживать, и в производстве эта система работает нормально, но на моей машине разработки я не могу подключиться к базе данных. Моя ОС — Ubuntu 14.04 со свежей установкой firebird2.5-classic, версия php — 5.5.9-1ubuntu4.5, и я также установил межбазовый драйвер.
Когда я запускаю этот код:
$host = 'localhost:/var/www/html/webcalc/base/dbwebcalc.gdb';
$dbh = ibase_connect($host, 'SYSDBA', 'masterkey');
var_dump($dbh);
Я получаю это ответное сообщение:
Warning: ibase_connect(): Your user name and password are not defined. Ask your database administrator to set up a Firebird login**. in /var/www/html/testes/conn_firebird.php on line 5.
Но когда я пытаюсь подключиться из командной строки, соединение устанавливается. Так что я думаю, что проблема должна быть с драйвером...
В моем файле /etc/firebid/<version>/SYSDBA.password
пароль совпадает, поэтому я думаю, что конфигурация правильная.