И снова PHP и Firebird:)))

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Alexey
Сообщения: 7
Зарегистрирован: 02 фев 2005, 10:24

И снова PHP и Firebird:)))

Сообщение Alexey » 02 фев 2005, 10:31

Проблема в следующем: не могу установить соединение с сервером.

Apache 2.0
Php 5.0.3
Firebird 1.5 (пробовал Interbase 7.0)

делаю так:

<?php
print "Connected to";
$host = "127.0.0.1: C:\Program Files\Firebird\Firebird_1_5\UCHEB_PLAN.GDB";
$username = "SYSDBA";
$password = "masterkey";
$dbh = ibase_connect ($host, $username, $password);
$stmt = "SELECT * FROM SEMESTR";
$sth = ibase_query ($dbh, $stmt);
?>

На, что в брайзере поучаю:

Warning: ibase_connect() [function.ibase-connect]: Unable to complete network request to host "127.0.0.1". Failed to establish a connection. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. in D:\site\home\localhost\www\dtest.php on line 13

Есть подозрение, что модуль php_interbase.dll как-то плохо работает:)

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

Re: И снова PHP и Firebird:)))

Сообщение DSKalugin » 02 фев 2005, 11:42

Alexey писал(а): $host = "127.0.0.1: C:\Program Files\Firebird\Firebird_1_5\UCHEB_PLAN.GDB";
1-Убери пробел перед путем к БД 127.0.0.1: :?: C:\
2-Возможно проблема с пробелом в пути "Program :?: Files".
Положи БД в папку с нормальным путем без пробелов
Alexey писал(а): $stmt = "SELECT * FROM SEMESTR";
$sth = ibase_query ($dbh, $stmt);
Сделай так

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

$dbh = ibase_connect ($host, $username, $password) or die ("error in db connect");
$stmt = "SELECT * FROM SEMESTR";    
$sth = ibase_query ($dbh, $stmt); 
$query = ibase_prepare($stmt);
$rs=ibase_execute($query);
Alexey писал(а): Есть подозрение, что модуль php_interbase.dll как-то плохо работает:)
Сам ты плохо работаешь :-)) Нечего на зеркало пенять... :lol:

Ответить