![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| kometa_triatlon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 384 Регистрация: 7.1.2005 Где: Киев Репутация: нет Всего: 6 |
Windows 2003+Apache 2.0.55+ PHP 5.1.2
Нужно работать с ораклом. Я так понимаю, нужно в php.ini раскомментировать строки extension=php_oci8.dll extension=php_oracle.dll Но в итоге получаю сообщение Fatal error: Call to undefined function: OCILogon() То же самое с oci_connect. Скажите, как правильно подключить эти расширения? Может еще апач как-то настроить? -------------------- Всё очень просто: сказки обман, Солнечный остров скрылся в туман, Замков воздушных не носит земля, Кто-то ошибся, ты или я. -------------- Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым. |
|||
|
||||
| recruit |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 5.11.2005 Репутация: нет Всего: нет |
а ты оракл поставил?
|
|||
|
||||
| kometa_triatlon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 384 Регистрация: 7.1.2005 Где: Киев Репутация: нет Всего: 6 |
поставил, но не я
Добавлено @ 11:08 Ну ведь, по идее, если я прописал в конфиге php подключение библиотек oci8 и oracle, они должны загрузиться и должны уже быть определены функции типа oci_connect. Если бы была проблема с ораклом, то я получил бы другую ошибку, а так получается, что таких функций вообще нет. Может библиотеки не загрузились? -------------------- Всё очень просто: сказки обман, Солнечный остров скрылся в туман, Замков воздушных не носит земля, Кто-то ошибся, ты или я. -------------- Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым. |
|||
|
||||
| Тиль |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 27.2.2006 Репутация: нет Всего: нет |
а сами *.dll лежат там где нужно?может просто их зарегистрировать если они есть через regsvr32?
--------------------
Казалось нам пипец, оказалось что не казалось |
|||
|
||||
| kometa_triatlon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 384 Регистрация: 7.1.2005 Где: Киев Репутация: нет Всего: 6 |
сегодня оказалось, что php_oracle.dll не было в папке
Но это такое... Сначала упорно не загружались библиотеки. Потом, после того, как в конфиге заменили extension_dir = "C:\php\ext" на extension_dir= "./ext/" вроде нашлись, но... при запуске из командной строки php test.php ругается на ошибку соединения с ораклом, но вроде oci_connect() уже распознает. А вот ежели через браузер, то опять undefined function... Сегодня вроде как из командной строки даже удалось установить соединение, но на другом компе. Мне кажется, что дело в настройках пхп. А может и апача... -------------------- Всё очень просто: сказки обман, Солнечный остров скрылся в туман, Замков воздушных не носит земля, Кто-то ошибся, ты или я. -------------- Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым. |
|||
|
||||
| Тиль |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 27.2.2006 Репутация: нет Всего: нет |
Вначале проверь Оракл-у тебя должны идти 3 вещи
1. В BDE-администраторе в панели управления должен быть заведен сервер с таким же именем, который Добавлено @ 06:01 Вначале проверь Оракл-у тебя должны идти 3 вещи 1. В BDE-администраторе в панели управления должен быть заведен сервер с таким же именем, который указан как алиас в файле tnsnames.ora в домашней директории Оракла. 2. Сам файл tnsnames.ora-посмотри алиас и куда он хоститься (ip или имя сервера);sid базы(он должен идти с тем именем которое указали при создании базы) 3. Посмотри на скрипт который коннектит к базе-там правильно указаны имя пользователя пароль и сама база (алиас в файле tnsnames.ora ) --------------------
Казалось нам пипец, оказалось что не казалось |
|||
|
||||
| kometa_triatlon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 384 Регистрация: 7.1.2005 Где: Киев Репутация: нет Всего: 6 |
Общими усилиями удалось более-менее решить.
Теперь он коннектится, но только если запускаешь скрипт из консоли. А если вызывать в браузере... Undefined function... -------------------- Всё очень просто: сказки обман, Солнечный остров скрылся в туман, Замков воздушных не носит земля, Кто-то ошибся, ты или я. -------------- Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым. |
|||
|
||||
| Тиль |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 27.2.2006 Репутация: нет Всего: нет |
а какую функцию не находит?
--------------------
Казалось нам пипец, оказалось что не казалось |
|||
|
||||
| kometa_triatlon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 384 Регистрация: 7.1.2005 Где: Киев Репутация: нет Всего: 6 |
oci_logon не находило
Да уже все нормально, я подключил пхп к апачу не как модуль а как cgi библиотеку и заработало -------------------- Всё очень просто: сказки обман, Солнечный остров скрылся в туман, Замков воздушных не носит земля, Кто-то ошибся, ты или я. -------------- Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым. |
|||
|
||||
| miftahov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 26.6.2006 Репутация: нет Всего: нет |
1)как подключить как CGI библиотеку - обьясните пожалуйста
2) к примеру regsvr32 php_gd2.dll -dll в папке C:\WINDOWS\system32 - ошибка что то типа : dll не найдена по указанному пути |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |