|
|
|
Forum Member
      
участник
Last Login: 21.04.2008 16:21
Сообщ.: 47,
Visits: 291
|
|
при попытке подключится в ораклу возникает следующая ошибка
"Call to undefined function: oci_connect()"
код следующий:
$conn = oci_connect("log", "pas", "gg");
$stmt = oci_parse($conn, "select * from tablica");
oci_execute($stmt, OCI_DEFAULT);
echo $conn."----selecting";
while (oci_fetch($stmt)) {
echo $conn . " [" . oci_result($stmt, "TEST") . "]";
}
echo $conn . "----done";
библиотечку "php_oci8.dll" в папку "C:\denwer\usr\local\php\extensions\" положил..
в php.ini фалике "extension=php_oci8.dll" раскоментировал
что ышо надо сделать чтобы заработало?
выживут тока параноики ©
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Попробуй добавить папку C:\denwer\usr\local\php\extensions\ в переменную PATH
|
|
|
|
|
Forum Member
      
участник
Last Login: 21.04.2008 16:21
Сообщ.: 47,
Visits: 291
|
|
добавил путь в path..не помогло =/
выживут тока параноики ©
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Веб-сервер перезапускал после этого?
|
|
|
|
|
Forum Member
      
участник
Last Login: 21.04.2008 16:21
Сообщ.: 47,
Visits: 291
|
|
перезапускал..
на соседнем форуме человеку с похожей проблемой посоветовали прописать в переменные окружения ORACLE_HOME и ORACLE_SID..
прописал, непомогло =/
кстати тот чел, так и не подключился к бд с помощью пхп, пошел другим путем для решения своей задачи.
выживут тока параноики ©
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Посмотри нет ли в error-логе Apache сообщений "Unable to load dynamic library". Не знаю в какой папке их Денвер хранит, у меня Apache отдельно установлен и логи сервера хранятся в папке C:\Apache2\logs\. Скорее всего там будет ошибка для php_oci8.dll и, мне кажется, что проблема в том что PHP не может найти dll на которые ссылается php_oci8.dll. Это файлы php4ts.dll, oci.dll, msvcrt.dll, kernel32.dll. Проверь что два первых файла есть у тебя на машине и что каталоги в которых они находятся включены в переменную PATH. Два последних файла системные и есть в любой Windows и их можно не проверять.
|
|
|
|
|
Forum Member
      
участник
Last Login: 21.04.2008 16:21
Сообщ.: 47,
Visits: 291
|
|
в логах похожего на "load dynamic library" не нашел =(
должне ли апаче записывать в свои логи ошибки пхп?
пути до первого добавил, второй уже был, третий и четвертый тоже
как быть?
выживут тока параноики ©
|
|
|
|
|
Forum Member
      
участник
Last Login: 21.04.2008 16:21
Сообщ.: 47,
Visits: 291
|
|
в мануале для библиотеке OCI написано вот что:
"Перед использованием этого модуля, проверьте, что вы установили все необходимые переменные окружения. Эти переменные, перечисленные ниже, должны быть доступны пользователю Oracle и пользователю, с правами которого работает веб-сервер. Переменные окружения, необходимые для корректной работы с Oracle:
ORACLE_HOME
ORACLE_SID
LD_PRELOAD
LD_LIBRARY_PATH
NLS_LANG
ORA_NLS33"
прописал все кроме:
LD_PRELOAD
LD_LIBRARY_PATH
куда направить ети переменные?
выживут тока параноики ©
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
MasterDzen (29.08.2006) в логах похожего на "load dynamic library" не нашел =(
должне ли апаче записывать в свои логи ошибки пхп?У меня была аналогичная пробле | | | |