Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > db2


Автор: L0gic 21.5.2008, 10:24
Всем доброе время суток.


Подскажите как в php подключиться к удалённой db2?

Автор: Feldmarschall 21.5.2008, 10:24
а в документации не написано разве?

Автор: L0gic 21.5.2008, 14:19
Код

if(function_exists('db2_connect')) {
    echo 'Function db2_connect() exists';
} else {
    echo 'Unknown function db2_connect()';
    exit;
}

$conn_string = "DRIVER={IBM DB2 ODBC DRIVER};DATABASE=$database;" .
  "HOSTNAME=$hostname;PORT=$port;PROTOCOL=TCPIP;UID=$user;PWD=$password;";
$conn = db2_connect($conn_string, '', '');

if ($conn) {
   echo "Connection succeeded.";
   db2_close($conn);
}
else {
   echo "Connection failed.";
}


РЕзультат Unknown function db2_connect()
php_ibm_db2.dll есть в php.ini extension=php_ibm_db2.dll

Автор: Feldmarschall 21.5.2008, 16:16
ну вот и писал бы - как настраивать пхп.
проверяем - понимает ли пхп тот пхп.ини, в котором делаются правки.
читаем документацию по зависимостям - нужны ли этой библиотеке другие компоненты
не забываем перезагружать апач

Автор: L0gic 21.5.2008, 16:40
php.ini тот, сервак тоже перезагружаю. По-поводу других компонентов, обычно ругается если что-то не хватает, в данном случаи нет.

Автор: Feldmarschall 21.5.2008, 16:44
понимаешь, какое дело. сообщать мне обо всем этом, мягко говоря, бесполезно.
ты можешь хоть 10 раз мне рассказать о том, что у тебя все правильно настроено. но работать от этого оно не станет.

у тебя есть факт - расширение дб2 не подключено. Вот с этим фактом ты должен дискутировать, ему доказывать что все у тебя правильно, а не мне.

Автор: L0gic 21.5.2008, 17:39
я и сам понимаю что у меня не подключена библиотека db2. А рассказываю чтобы желающие помочь понимали ситуацию, а не писали того чего я сам понимаю и уже сделал.

Автор: Fortop 21.5.2008, 17:46
L0gic, 
Цитата(L0gic @  21.5.2008,  14:19 Найти цитируемый пост)
php_ibm_db2.dll есть в php.ini extension=php_ibm_db2.dll

А в каталоге она у тебя имеется?

Автор: Feldmarschall 21.5.2008, 18:11
Fortop, тогда бы апач или пхп ругался при старте на снесуществующее расширение - здесь он прав.
другое дело, что пхп, получается, ничего не знает о том, что ему подключили эту библиотеку. о чем я этому гению и толкую уже битый час.

Автор: Fortop 21.5.2008, 18:19
Feldmarschall, 
понимаешь ли в чем дело. У меня как раз они и ругаются, несмотря на то что, dll скачал с сайта и в ini прописал правильно. Я так подозреваю есть зависимости.

Автор: Feldmarschall 21.5.2008, 18:38
это ты к чему?
а у него - не ругаются. во всяком случае, он так полагает, и мнение своё менять не собирается.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)