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

Откуда:
Сообщений: 51
всем приветы!

Просьба не отправлять в поиск, т.к. конкретных ответов там не нашла :(

Итак, есть winXP, с установленным
клиентом oracle92
PHP Version 5.2.6
Apache 2.2

apache и php запущены и работают
в свою очередь клиент оракла тоже соединяется с БД и работает

Появилась задача делать выборки с БД через web.


Во всех мануалах мы имеем следующее описание связки:

Снять комментарии со строк в php.ini (тоесть подключить данные модули):

;extension=php_oci8.dll
;extension=php_oracle.dll

расскоментировав и перестартовав apache получаю ошибку в логе:

PHP Warning: PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_oci8.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0


Путь к модулям в php.ini:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "C:/php/ext"

php_oci8.dll в этом каталоге присутствует.
Пробывала пихать dll в каталог windows, system32, подкладывать разные версии, результат всёравно один и тотже эта длл не подгружается :(

Если кто сталкивался с данной проблемой или собирал подобную конфигурацию просьба поделиться опытом...
21 окт 08, 12:35    [6334209]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
orTOPed
Member

Откуда: |▒|▒|▒|▒|▒|
Сообщений: 611
Может глупость, но
regsvr32 C:/php/ext/php_oci8.dll

---
Remember yourself
21 окт 08, 12:46    [6334285]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Тупая блондинка
Guest
Erica_,

Да скопируйте наконец-то
php_oci8.dll
php_oracle.dll
в папку с самим апачем и заработает
21 окт 08, 12:46    [6334289]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Erica_
Member

Откуда:
Сообщений: 51
Тупая блондинка
Erica_,

Да скопируйте наконец-то
php_oci8.dll
php_oracle.dll
в папку с самим апачем и заработает



Скопировала, тоже самое
21 окт 08, 12:55    [6334360]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Oleg M.Ivanov
Member

Откуда: Москва
Сообщений: 1164
Тынц
21 окт 08, 13:32    [6334763]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Тупая блондинка
Guest
Erica_,

Хм... странно, а другие библиотеки нормально работают?
И что показывает такой index.php:
<?php
   phpinfo();
?>
И еще совет, попробуйте вернуться к старому доброму Apache v. 1, вторая версия не очень дружит со старыми модулями, а также пых закачать стэйбл-версию.
21 окт 08, 13:42    [6334820]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Erica_
Member

Откуда:
Сообщений: 51
Oleg M.Ivanov
Тынц


Видела эту тему....
Да я понимаю как оно должно быть в теории, а на практике не подгружает php модуль php_oci8.dll, а на вопрос почему на форуме ответа нету :(
21 окт 08, 13:42    [6334822]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Oleg M.Ivanov
Member

Откуда: Москва
Сообщений: 1164
Erica_
Oleg M.Ivanov
Тынц


Видела эту тему....
Да я понимаю как оно должно быть в теории, а на практике не подгружает php модуль php_oci8.dll, а на вопрос почему на форуме ответа нету :(

Засада есть маленькая. Пути в конфигах надо прописывать в точном соответствии. Т.е. как в юниксах - большие и маленькие буквы имеют разные значения.
21 окт 08, 13:50    [6334866]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Erica_
Member

Откуда:
Сообщений: 51
Тупая блондинка
Erica_,

Хм... странно, а другие библиотеки нормально работают?
И что показывает такой index.php:
<?php
   phpinfo();
?>


Другие библиотеки нормально, если удаляю какую-либо dllиз каталога ext в логе появляется аналогичная ошибка на удалённую длл, возвращаю взад ошибка изчезает



Тупая блондинка
И еще совет, попробуйте вернуться к старому доброму Apache v. 1, вторая версия не очень дружит со старыми модулями, а также пых закачать стэйбл-версию.


впринципи могу попробывать на другой машине развернуть старый апач + пхп (какую версию лучше?)
21 окт 08, 13:53    [6334891]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Latyntsev
Member

Откуда: Киев
Сообщений: 28
у меня была проблема с php и oracle прикол такой что надо ставить php4 и Oracle client 9 либо php5 Oracle client 10
21 окт 08, 13:53    [6334896]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Erica_
Member

Откуда:
Сообщений: 51
Oleg M.Ivanov

Засада есть маленькая. Пути в конфигах надо прописывать в точном соответствии. Т.е. как в юниксах - большие и маленькие буквы имеют разные значения.



это я тоже видела, но другие модули ведь подхватываются из каталога ext или о каких путях идёт речь?
т.е. в ини файле идёт

extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_oci8.dll

удаляю php_mysql.dll в логе появляется ошибка "Unable to load dynamic library" возвращаю на место ошибка пропадает, а вот php_oci8.dll не подгружает и всё тут :(
21 окт 08, 13:58    [6334943]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Erica_
Member

Откуда:
Сообщений: 51
Latyntsev
у меня была проблема с php и oracle прикол такой что надо ставить php4 и Oracle client 9 либо php5 Oracle client 10



С этим тоже встречалась в инете, а апач какой стоит?
21 окт 08, 14:00    [6334958]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Latyntsev
Member

Откуда: Киев
Сообщений: 28
Erica_,

2.2
21 окт 08, 14:03    [6334992]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
тыц
Member

Откуда: центральная нигерия
Сообщений: 4214
Erica_
Снять комментарии со строк в php.ini (тоесть подключить данные модули):
;extension=php_oci8.dll
;extension=php_oracle.dll

перво наперво - можно подключать только одну из этих библиотек, лучше oci8

---
it чтиво
21 окт 08, 14:07    [6335014]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
iDesperado
Guest
поставь ZendCore for oracle, инсталятор все подсунет куда нужно.
21 окт 08, 14:10    [6335024]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Erica_
Member

Откуда:
Сообщений: 51
тыц
[quot Erica_]Снять комментарии со строк в php.ini (тоесть подключить данные модули):
;extension=php_oci8.dll
;extension=php_oracle.dll

перво наперво - можно подключать только одну из этих библиотек, лучше oci8


я одну и подключаю php_oci8.dll. Точнее пытаюсь :)
21 окт 08, 14:13    [6335046]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
ржавый чугунок
Member

Откуда:
Сообщений: 257
Latyntsev
у меня была проблема с php и oracle прикол такой что надо ставить php4 и Oracle client 9 либо php5 Oracle client 10

Кстати тема.
Первый раз я с таким и мучался. Когда oci8 от PHP4 не хотел работать с 10-м клиентом.
а в пятом не было php_oracle.
Подсовывание этой библы пятому ПХП вызывало именно такую ошибку.
21 окт 08, 14:15    [6335056]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
zZzZz
Member

Откуда:
Сообщений: 1
боже ж мой, неужели сложно прочитать доку?

http://www.php.net/manual/ru/oci8.setup.php

У Вас два выхода:

1. Поднимать версию клиента Oracle до требуемой (ставить Oracle Instant Client или 10 версии в другой хуом - пофик).
2. Понижать Версию РНР до 4.х (соответственно Апача до 2.0.х или 1.3.х)
21 окт 08, 14:45    [6335289]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Тупая блондинка
Guest
Erica_,

А это читали?
21 окт 08, 14:51    [6335331]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Erica_
Member

Откуда:
Сообщений: 51
Всем спасибо, поставила 4-й пхп всё заработало :-)
21 окт 08, 15:21    [6335550]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
Тупая блиндинка
Guest
Erica_,

ну-ну посмотрим, когда Вам понадобится фича из пятого пыха
21 окт 08, 15:23    [6335563]     Ответить | Цитировать Сообщить модератору
 Re: oracl+php  [new]
ditbunau
Member

Откуда: оттуда
Сообщений: 717
В свое время юзал Апач 1.X и php 4, и бед не знал. 2-й апач к оракулю так и не смог нормально прикрутить.


Победа не дает силу. Силу дает борьба. Если ты борешься и не сдаешься — это и есть сила.
(с) А. Шварценеггер
21 окт 08, 16:01    [6335804]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить