Всем привет Пытаюсь заюзать базу с помощью PDO. Пишу так PHP: <?php try { $db = new PDO("firebird:host=asys;dbname=d:\\base\\main\\ib_gb0.gdb", "SYSDBA", "masterkey"); if (!(is_null($db))) { echo "OK"; } } catch (PDOException $e) { echo $e->getMessage(); } $db = NULL; Получаю: SQLSTATE[HY000] [335544344] I/O error for file "D:\BASE\MAIN\IB_GB0.GDB" К папке и файлу у меня полный доступ... Почему так? Чего ему не хватает? Если коннекчусь к локалхосту - всё ОК...
Та база рабочая, живая...Не пойму, почему он не хочет коннектиться... К той же базе на локалхосте на ура коннектится
Доступен и находится на другом компе в сети. Самое интересное - IBExpertoм я к той базе коннекчусь, по ADOConnection из СиБилдера - тоже А ПХП никак не хочет её видеть
Попробуй не по сети поработать с этого же компьютера. Там ещё случайно не работают несколько человек с базой? Или так можно?
Всё, разобрался Надо писать так $db = new PDO("firebird:dbname=asys:d:\\base2001\\main\\ib_gb0.gdb", "SYSDBA", "masterkey"); имя хоста выделять отдельно не надо, а писать перед именем диска