PHP 5.2.4: не работает механизм доступа к Oracle через ODBC???
Есть PHP скрипты. Прекрасно работали через ODBC с оракулом на PHP 4.4.7(9). Системщики обновили сервер, поставили туда PHP 5.2.4. Поставили корректно. Эти скрипты перестали работать. Почему???
|
пока телепаты спешат на помощь :), попробуйте получить строки ошибок и посмотреть, какие именно функции в коде рабортают некорректно. Тогда можно будет попробовать понять, в чем дело.
|
Верно. Вот скрипт. Тут и ломаться-то нечему:
<?php $con = odbc_connect("M_ALIAS", "USER", "PASS"); if ($con == 0) exit("ОШИБКА: Не могу подключиться к СУБД!"); $sql = "SELECT sysdate FROM dual"; # По-настоящему здесь огромный запрос $res = odbc_exec($con, $sql); odbc_result_all($res, "BORDER=1 CELLPADDING=2 CELLSPACING=0"); ?> M_ALIAS - имя источника данных, натравленного на "Драйвер Microsoft ODBC для Oracle". Тут мгновенно выдаётся такое: Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][Диспетчер драйверов ODBC] Ошибка SQLAllocHandle для драйвера в SQL_HANDLE_ENV, SQL state IM004 in SQLConnect in D:\wwwdocs\Technolog\zhd.php on line 2 ОШИБКА: Не могу подключиться к СУБД! Если поставить вместо M_ALIAS - O_ALIAS - имя источника данных, натравленного на "Oracle ODBC driver", то всё вообще виснет намертво и через 5 мин выдаётся сообщение, что страница не может быть отображена. Неделю назад на PHP 4.4.9 всё летало в обоих вариантах. Ещё. Оба эти алиаса на сервере проверил лично через оракловую утиль "Oracle ODBC Test". Оба рабочие. |
А просто тупо сравнить 2 php-ini, новый и старый? Если старого нет, то напомните системщикам про законы Мерфи. :)
|
Igor_I, Нет "нового" php.ini. Он же и есть "старый".
|
http://ru.php.net/manual/ru/odbc.installation.php
проверьте наличие требуемых компонентов, и необходимость их апдейта/даундейта... |
Sham, У нас сервер под Windows 2003. Соответственно PHP всё на борту несёт.
|
мб несовместимость встроенного ODBC с API оракла или драйвером... попробуйте откатиться до PHP4
|
Цитата:
|
Логи веб-сервера посмотреть?
|
Igor_I, попробую... Кислое это дело, идти к системщикам, просить... Речи эти слушать: "У нас всё в порядке. Это скрипты ваши кривые...".
|
BacuJIuu KypraHoB, на мой взгляд, попытка починить скрипт только глядя в браузер, либо исходники скрипта - неправильна. Мало-ли что они могла там накрутить.
|
Время: 00:05. |
Время: 00:05.
© OSzone.net 2001-