загрузка библиотек (php_oci8)
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



загрузка библиотек (php_oci8) Expand / Collapse
Автор
Сообщение
28.08.2006 17:01


Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum 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" раскоментировал

что ышо надо сделать чтобы заработало?


выживут тока параноики ©
Сообщ. #903452
28.08.2006 18:03
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Попробуй добавить папку C:\denwer\usr\local\php\extensions\ в переменную PATH
Сообщ. #903462
29.08.2006 8:40


Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 21.04.2008 16:21
Сообщ.: 47, Visits: 291
добавил путь в path..не помогло =/

выживут тока параноики ©
Сообщ. #903484
29.08.2006 9:58
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Веб-сервер перезапускал после этого?
Сообщ. #903487
29.08.2006 12:04


Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 21.04.2008 16:21
Сообщ.: 47, Visits: 291
перезапускал..
на соседнем форуме человеку с похожей проблемой посоветовали прописать в переменные окружения ORACLE_HOME и ORACLE_SID..
прописал, непомогло =/

кстати тот чел, так и не подключился к бд с помощью пхп, пошел другим путем для решения своей задачи.


выживут тока параноики ©
Сообщ. #903502
29.08.2006 13:05
Supreme Being

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 и их можно не проверять.

Сообщ. #903518
29.08.2006 17:10


Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 21.04.2008 16:21
Сообщ.: 47, Visits: 291
в логах похожего на "load dynamic library" не нашел =(

должне ли апаче записывать в свои логи ошибки пхп?
пути до первого добавил, второй уже был, третий и четвертый тоже

как быть?


выживут тока параноики ©
Сообщ. #903541
29.08.2006 17:12


Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum 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
куда направить ети переменные?


выживут тока параноики ©
Сообщ. #903542
29.08.2006 17:24
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
MasterDzen (29.08.2006)
в логах похожего на "load dynamic library" не нашел =(

должне ли апаче записывать в свои логи ошибки пхп?

У меня была аналогичная пробле