php 5.6.13, PDO, не удается подключиться к interbase (Debian GNU / Linux 7.7 (wheezy))

Я могу подключиться к своей базе данных, используя IBConsole, используя того же пользователя / пароль, который я использую в php

php — версия

PHP 5.6.13-0+deb8u1 (cli) (built: Sep  7 2015 13:38:37)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

Установленная база: apt-get install libapache2-mod-php5 php5-interbase

phpinfo () возвращает:

Firebird/InterBase Support: dynamic
Compile-time Client Library Version: Firebird API version 25
Run-time Client Library Version LI-V6.3.3.26778: Firebird 2.5
PDO drivers enabled: firebird, mysql
PDO_Firebird, PDO Driver for Firebird: enabled
Firebird driver for PDO: Ard Biesheuvel

php test 1:

$host = 'MYSRV1:C:\folder\dbhms.ib';
$username = 'dbuser';
$password= 'dbpassword';
$conStr = "firebird:dbname={$host};User={$username};Password={$password};Port=3050;";
$DB = new PDO($conStr);
result:
PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [335544472] Your user name and password are not defined. Ask your database administrator to set up a Firebird login.' in /home/tr/ibase/test.php:29

php test 2:

print_r(PDO::getAvailableDrivers());
result:
;Array
(
[0] => firebird
[1] => mysql
)

Документация Php для PDO :: getAvailableDrivers на http://php.net/manual/en/pdo.getavailabledrivers.php:

print_r(PDO::getAvailableDrivers());
result:
Array
(
[0] => mysql
[1] => sqlite
)

Я заметил, что есть ведущий ‘;’ в моем тесте 2 (; Array), но это не должно вызывать никаких проблем

Что мне не хватает?

0

Решение

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

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

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

По вопросам рекламы [email protected]