Firebird+PHP

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Greg
Сообщения: 5
Зарегистрирован: 10 янв 2006, 13:57

Firebird+PHP

Сообщение Greg » 10 янв 2006, 14:25

всем привет. работаю с firebird сщвсем недавно, поэтому знаком с ней совсем плохо (ранее работал с MySQL)

так вот проблема такая: пытаюсь поключиться к базе при помощи PHP-функции ibase_pconnect следующим образом:

Код: Выделить всё

$dbname = "156.359.111.890:d:\database\mydb.gdb";
   $dbuser="sysdba";
   $dbpwd="masterkey"; 
   $dbcharset = "win1251"; 
   $dbh=ibase_pconnect($dbname, $dbuser, $dbpwd, $dbcharset);
Ранее всё отлично работало, но в один прекрасный момент появилась оишбка:
Warning: ibase_pconnect(): Unable to complete network request to host "156.359.111.890". Failed to establish a connection. unknown Win32 error 10060 in E:\site\index.php on line 12
в IBexperte проверял - с такими параметрами подключение к базе проходит нормально...

Системный администратор у нас приходящий, поэтому и спросить не у кого. Возможно, кто-то из вас сталкивался с такой проблемой, подскажите, в чем может быть замудка.

есть подозрение, что с сетью нелады, но... в общем жду ваших мыслей

Спасибо!

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 10 янв 2006, 14:46

156.359.111.890
- Товарищи бойцы! Какое максимальное значение косинуса?
- ОДИН. Товарищ прапорщик
- Неправильно!
- ???
- В военное время значение косинуса может достигать ЧЕТЫРЕХ!!!

У тебя тоже военный айпи адрес :lol:

Greg
Сообщения: 5
Зарегистрирован: 10 янв 2006, 13:57

Сообщение Greg » 10 янв 2006, 15:48

У тебя тоже военный айпи адрес
Это для того, чтобы дезориентировать противника :)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 10 янв 2006, 16:03

10060 - это не запущен сервер БД. Или клиент не может достучаться до сервера БД.

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 11 янв 2006, 08:02

kdv писал(а):10060 - это не запущен сервер БД. Или клиент не может достучаться до сервера БД.
Ясно дело не достучится, один байт это 0..255 а у автора аж 890, ну думаю он уж понял свою ошибку :)

Greg
Сообщения: 5
Зарегистрирован: 10 янв 2006, 13:57

Сообщение Greg » 11 янв 2006, 08:19

а у автора аж 890, ну думаю он уж понял свою ошибку
да этот адрес вообще от балды написал, реальный-то он совсем другой

прикол вот в чем ещё:
сегодня положил файл с базой на тот компьютер, где находятся все файлы сайта (прямо в корень www), указал его IP и локальный путь к файлу базы.... всё заработало... в чем же все таки была (и остается!) причина неработы?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 11 янв 2006, 09:59

в чем же все таки была (и остается!) причина неработы?
и ты у нас спрашиваешь???

Greg
Сообщения: 5
Зарегистрирован: 10 янв 2006, 13:57

Сообщение Greg » 11 янв 2006, 10:34

и ты у нас спрашиваешь???
не конкретный ответ, но ваше мнение... может быть есть варианты?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 11 янв 2006, 10:40

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

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 11 янв 2006, 12:05

сегодня положил файл с базой на тот компьютер, где находятся все файлы сайта (прямо в корень www), указал его IP и локальный путь к файлу базы.... всё заработало... в чем же все таки была (и остается!) причина неработы?
Месье хранит файл БД на сетевом ресурсе(относительно файрберда)? ФБ работает только с файлом который локален относительно него.

DSKalugin
Сообщения: 212
Зарегистрирован: 27 окт 2004, 13:39

Сообщение DSKalugin » 11 янв 2006, 12:44

Ivan_Pisarevsky писал(а):Месье хранит файл БД на сетевом ресурсе(относительно файрберда)?
Относительно вебсервера, естественно :-))

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 11 янв 2006, 13:14

Причем тут вэбсервер? Файрберду-то пофиг клиент его локально дергает или удаленно, а вот где база, это уже важно.

DSKalugin
Сообщения: 212
Зарегистрирован: 27 окт 2004, 13:39

Сообщение DSKalugin » 11 янв 2006, 13:49

Иван, я это все прекрасно понимаю :-)
А вот автор так четко и не написал где у него какой сервер работает
похоже на каждом из них ФБ стоит, поэтому неважно куда "файлик БД" кидать вчера был там, сегодня в htdocs прям как Фигаро.
Настоятельно рекомендую автору перенести бД за пределы htdocs

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 11 янв 2006, 14:17

DSKalugin писал(а):Иван, я это все прекрасно понимаю :-)
А вот автор так четко и не написал где у него какой сервер работает
похоже на каждом из них ФБ стоит, поэтому неважно куда "файлик БД" кидать вчера был там, сегодня в htdocs прям как Фигаро.
Настоятельно рекомендую автору перенести бД за пределы htdocs
Вобщем назрел вопрос к автору топика:
"Тетушка, сколько было детей???" (ширли-мырли (С))
то бишь компутеров с запущеным сервисом ФБ?

Ответить