Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.29;
Скачать: CL | DM;

Вниз

Еще вопрос про php   Найти похожие ветки 

 
pavel_guzhanov ©   (2007-06-27 09:00) [0]

Сделал страничку с обращением к firebird базе данных. На локальном компе все работает нормально, коннектится, передается запрос, выводятся результаты. Выложил страничку и базу на удаленный сервер, запускаю страничку, получаю ошибку:
Fatal error: Call to undefined function ibase_connect() in C:\mypage.php on line 23 (путь к странице указан просто для примера). Кусок кода с коннектом:
<?php
     $host="localhost:C:\base\base.fdb";
     $username="SYSDBA";
     $password="masterkey";
     $login=$_POST["login"];
     $pass=$_POST["pass"];
     $dbh = ibase_connect($host, $username, $password)
     or die("Ошибка соединения ". ibase_error());


Установил на удаленном компе IBExpert, с теми же параметрами коннектится нормально.

В php.ini строчка extension=php_interbase.dll раскомментирована.

В чем может быть причина того, что ругается на неопределенную функцию? И как это побороть?

PS. Пробовал задавать вопросы на php.ru, ни на один вопрос не получил ответов. Здесь отвечают чаще и разумнее.


 
de.   (2007-06-27 09:06) [1]


> pavel_guzhanov ©   (27.06.07 09:00)  

Укажи листинг именно mypage.php и 23 линию в нем.
Да еще. У тебя Web Server (Если локальный конечно) C: ? 8-)


 
de.   (2007-06-27 09:11) [2]


> pavel_guzhanov ©   (27.06.07 09:00)  

Ой. Сори.  Уже вижу.

> (путь к странице указан просто для примера).

:-)


 
de.   (2007-06-27 09:14) [3]

А разве не должно быть :
localhost:Порт
?


 
pavel_guzhanov ©   (2007-06-27 09:16) [4]


> А разве не должно быть :
> localhost:Порт

в ibexpert порт не указывал, и все законнектилось....


 
de.   (2007-06-27 09:23) [5]


> pavel_guzhanov ©   (27.06.07 09:16) [4]

Так и не понял заработал скрипт или нет....
Но всеравно может еще там чтото с ролями связано.... С firebird я не работал, поэтому могу только предпологать...


 
pavel_guzhanov ©   (2007-06-27 09:29) [6]

Указал порт, все тоже самое.... порт 3050. Не коннектится... :(((


 
de.   (2007-06-27 10:04) [7]

extension=php_pdo_firebird.dll эту dll надо кинуть в system32


 
pavel_guzhanov ©   (2007-06-27 10:11) [8]


> extension=php_pdo_firebird.dll эту dll надо кинуть в system32

эту и php_interbase.dll кинул в system32? не помогло. Запускаю phpinfo(), в полученной странице нет ни одного упоминания про интербейз и про файрберд....


 
palva ©   (2007-06-27 10:13) [9]

В PHP в текстовых константах типа
> "localhost:C:\base\base.fdb"
обратный слэш нужно удваивать:
"localhost:C:\\base\\base.fdb"


 
pavel_guzhanov ©   (2007-06-27 10:26) [10]


> обратный слэш нужно удваивать:
> "localhost:C:\\base\\base.fdb"

не помогло... Да и ошибка говорит не об ошибке коннекта, а о неизвестной функции ibase_connect(). Получается, что не загружается модуль php_interbase.dll. В ини файле этот модуль раскомментирован, длл скопирована еще и в system32.... Но все без изменений.... В качестве web server используется IIS...


 
palva ©   (2007-06-27 11:18) [11]

Сейчас я оставил три библиотеки

extension=php_interbase.dll
extension=php_pdo.dll
extension=php_pdo_firebird.dll

остальное тупо закомментировал. У меня работает (в режиме интерпретатора). Т. е. функцию находит.


 
pavel_guzhanov ©   (2007-06-27 14:12) [12]

Спасибо всем, все заработало. Дело было в том, что php.ini файл у меня лежал в директории c:\php, а у IIS путь к нему был указан c:\winnt. Переместил его в winnt, а также в пути к базе поставил двойные обратные слеши, и все заработало.

Всем спасибо за помощь!


 
de.   (2007-06-27 14:20) [13]

PHP то какой? 4, 5 или....
?


 
pavel_guzhanov ©   (2007-06-27 15:06) [14]

пятый


 
homm ©   (2007-06-27 15:09) [15]

> PHP то какой? 4, 5 или....

а что, есть «или» ? :)



Страницы: 1 вся ветка

Текущий архив: 2007.07.29;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.027 c
15-1183542702
IMHO
2007-07-04 13:51
2007.07.29
Delphi 5: заставка


2-1183491972
Ivolg
2007-07-03 23:46
2007.07.29
Использование без TMemoryStream


2-1183463152
WASM
2007-07-03 15:45
2007.07.29
Как определить нажатые клавиши


2-1183627061
dwery
2007-07-05 13:17
2007.07.29
Как обновить запрос?


15-1182903039
partizan
2007-06-27 04:10
2007.07.29
Разноцветный TreeView