Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 php , oci8 и oracle  [new]
Р.
Member

Откуда:
Сообщений: 28
Добрый день,

передо мной встала задачка сделать комбо-бокс со списком выпадающим, которых генерится из некоторого поля некоторой таблицы БД oracle.

Начальные условия:

Oracle 9.2
Я поставил denwer, под ним функйионирует php, phpinfo() выдает PHP Version 5.2.4.

Погуглил, зашел на сайт http://phpclub.ru/detail/article/oracle.

Описываю дальнейшее по шагам.

1) Вставил в исходный код странички test.php кусок

<?php
if ($c=OCILogon("user", "test", "d1")) {
echo "Successfully connected to Oracle.\n";
OCILogoff($c);
} else {
$err = OCIError();
echo "Oracle Connect Error " . $err[text];
}
?>

Словил ошибку: Fatal error: Call to undefined function OCILogon() in Z:\home\localhost\www\test.php on line 2

2) Раскомментил в файлике php.ini строчку extension=php_oci8.dll, перезапустил сервак, словил туже ошибку.

3) Скачать php_oci8.dll, положил ее в нужную папку. Словил ошибку "Приложению не удалось запуститься, поскольку php4ts.dll не был найден". Немного насторожился по поводу php4ts.dll ибо у меня php 5.

4) Скачать php4ts.dll, положил в папочку, перезапустил сервак. Зашел на страницу, опять ошибка про Call to undefined function OCILogon().

5) Скачал другую версию php_oci8.dll (которая вроде под php5), положил в папку, перезапустил сервачок. Словил ошибку "Точка входа в процедуру OCILobRead2 не найдена в библиотеке DLL OCI.dll"

Что дальше делать - не знаю.

Помогите пожалуйста все-таки добиться связи php и оракла при текущем ПО (denwer и oracle 9.2).

Заранее спасибо.
17 фев 10, 11:01    [8355949]     Ответить | Цитировать Сообщить модератору
 Re: php , oci8 и oracle  [new]
Р.
Member

Откуда:
Сообщений: 28
информация о загрузке модуля _oci8.dll должна отображаться в phpinfo() после загрузки?
17 фев 10, 11:30    [8356194]     Ответить | Цитировать Сообщить модератору
 Re: php , oci8 и oracle  [new]
Shredder2003
Member

Откуда: деревня Ильбяково Азнакаевского района РТ
Сообщений: 460
начиная не помню с какой версии 5.2.X
php_oci8.dll работает только с 10-й версией оракла.
17 фев 10, 12:54    [8357061]     Ответить | Цитировать Сообщить модератору
 Re: php , oci8 и oracle  [new]
Shredder2003
Member

Откуда: деревня Ильбяково Азнакаевского района РТ
Сообщений: 460
т.е. клиентские библиотеки должны быть 10-й версии
17 фев 10, 12:55    [8357070]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: php , oci8 и oracle  [new]
Adylov Timur
Member

Откуда:
Сообщений: 223
Ребята, помогите, у меня такая же проблема??
1)Только у меня Oracle 11g XE

2)я также делаю

if ($c=OCILogon("hr", "hr", "orcl")) {
  echo "Successfully connected to Oracle.n";
  OCILogoff($c);
} else {
  $err = OCIError();
  echo "Oracle Connect Error " . $err[text];
}


3)В переменных средах указал:

ORACLE_SID=XE
ORACLE_HOME=C:\oraclexe\app\oracle\product\11.2.0\server

4)Пытался как на старом denwer с php5.2 так и новом с php5.5

В чем проблема, подскажите??
4 фев 13, 02:19    [13869946]     Ответить | Цитировать Сообщить модератору
 Re: php , oci8 и oracle  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
Ну дык ошибку-то покажи
4 фев 13, 03:02    [13870047]     Ответить | Цитировать Сообщить модератору
 Re: php , oci8 и oracle  [new]
Adylov Timur
Member

Откуда:
Сообщений: 223
Вячеслав Любомудров, выдается ошибка
Call to undefined function ocilogon()
4 фев 13, 16:08    [13873279]     Ответить | Цитировать Сообщить модератору
 Re: php , oci8 и oracle  [new]
Adylov Timur
Member

Откуда:
Сообщений: 223
я так понял, что она не видит подключенной библиотеки
4 фев 13, 16:10    [13873303]     Ответить | Цитировать Сообщить модератору
 Re: php , oci8 и oracle  [new]
Adylov Timur
Member

Откуда:
Сообщений: 223
Кто-нибудь сталкивался с такой проблемой, подскажите что можно сделать????
4 фев 13, 22:10    [13874808]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить