Инсталяция php+oracle FreeBSD

noodlez

Guest
Инсталяция php+oracle FreeBSD

Я Ставил всё из портов стандартным образом
сначала apache+mod_perl
потом php4
php4-extensions (mysql + oracle)

php работает на ура с Мускулом в том числе. С Ораклом нехочет никак (
Я пробовал поразному. через ADODB тоже

Меня смущает что после phpinfo() раздел Oracle выглядит следующим образом
Код:
Oracle Support 	enabled
Oracle Version 	no value
Compile-time ORACLE_HOME 	no value
Libraries Used 	no value
почему не обьявлены переменные ?

И наконец сама ошибка.
Код:
Unable to connect to ORACLE (Error while trying to retrieve text for error ORA-01019) in /usr/local/share/adodb/drivers/adodb-oracle.inc.php on line 136
XXX.XXX.XXX.XXX: Connection error to server 'XXX.XXX.XXX.XXX' with user 'XXXX'
У же несколько раз пересобирал всё заново и пробовал стаить из пакетов = 0

PHP:
include('/usr/local/share/adodb/adodb.inc.php');
$dbdriver="oracle";
$db = ADONewConnection($dbdriver); 
$db->debug = true;
$db->Connect($oracle_host, $oracle_login, $oracle_password, $oracle_database);
ЗЫ Подключаюсь к Oracle DB Listener 9.2.0.6.0 (for Solaris)

-~{}~ 30.08.05 12:55:

У меня 7 клиент. им вообще можно законектится к 9 ораклу
 

Ganer

Новичок
и не должен работать, adodb работает через oci8, а ты ему подсовываешь слишком древний оракловый модуль, который уже никем не супортится. ставь клиента поновей.
 

noodlez

Guest
Гемор
8 Оракла под FreeBSD 4.11 никто не видел ??? )
 

Ganer

Новичок
ну раз у тебя такое, выкидывай adodb и конекся напрямую через ora_* у меня пару лет так работало.
 

noodlez

Guest
Как у тебя работало ?
8 оракл для линукса на Фряхе с эмуляцией ?
 

Ganer

Новичок
да причем тут бсд ? я про библиотеки доступа, ты скопилировал пхп с библиотекой ora_* (от 7рки), а пытаешся конектится через oci_* (adodb).
теперь у тебя выбор или конектится через 7ру и ora_* или поставить нормальный 9й клиент, например как ставят тут:
http://www.opennet.ru/base/sys/ora_freebsd.txt.html
 

noodlez

Guest
я понял.
Тут ставят сервер.
мне достаточно клиента.

Вот я и хочу у тебя спросить совета как мне это лучше сделать не нарушая зависамости пакетов.

Пхп поддерживает модульность. я хочу скомпилировать только порт модуль php4-oracle но чтобы он использовал библиотеки 8 клиента. Как это сделать ????

у меня есть 8 сервер вроде как работает под фри 4.11 я его просто скопировал в /usr/local/oracle8
 

Ganer

Новичок
>php4-oracle но чтобы он использовал библиотеки 8 клиента. Как это сделать ????

для линуха:
php4-oracle == ./configure --with-oracle=$ORACLE_HOME он не работает с 8ркой, только с 7ркой.
если хочешь использовать 8рку ты должен компилить с модулем OCI т.е.
./configure --with-oci8=$ORACLE_HOME
 

noodlez

Guest
я хочу скомпилировать только модуль php4-oracle.
 
Сверху