PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : oracle9i +php4



rfi
15-06-2002, 11:43
Hallo,

mein php4 mit mysql funktioniert. Nun möchte ich eine Sache neu beginnen, die mir vor einiger Zeit keinen Erfolg gebracht hat: php4 mit oracl9i.

Könnte mir jemand vielleicht einen Tipp geben, was genau zu tun ist, um mit der oracle9i-Datenbank auf dem entfernten Rechner zu connecten?

Datenbankrechner:
==============
WIN2000
Oracle9i installiert und funktioniert.
IP: 192.168.1.2
SID: TESTDB01

LINUX-Client
=========
SuSE7.3
PHP4 installiert und funktioniert
Apache installiert und funktioniert
MYSQL lokal installiert und funktioniert mit PHP4
IP: 192.168.1.210

Meine Fragen:

1) Muss ich an der Installation von PHP4 etwas ändern/kompilieren um auf Oracle9i
zugreifen zu können?

2) Benötige ich einen Oracle9i-Client auf dem Linux-Client?

3) Benötige ich eventuell dieses OCI?

4) Wie sieht eine einfache Zeile zum Connecten auf Oracle9i unter PHP4 aus?

Ich habe mich schon mit googel durch allerhand Manuals gekämpft. Aber funktioniert hat es bisher leider noch nicht. Danke schon mal für eventuelle Tipps!

rfi

Martin Ament
17-06-2002, 19:37
Also eins vorneweg, ich habe es auch noch nicht geschafft php mit oci zu kompilieren, da ich es wegen zeitmangels wieder sein lassen musste.
Ist allerdings schon zwei jahre her.

Du musst auf jeden Fall php neu kompilieren
Es ist oci notwendig

1) Muss ich an der Installation von PHP4 etwas ändern/kompilieren um auf Oracle9i
zugreifen zu können?


Du musst auf jeden Fall php neu kompilieren
Es ist oci notwendig
configure --with-oci
glaube ich, und dann durch die fehlermeldungen hangeln.

2) Benötige ich einen Oracle9i-Client auf dem Linux-Client?

ja auf jeden Fall zum compilieren

3) Benötige ich eventuell dieses OCI?

OCi ist oracle call interface, und das ist die Möglichkeit auf eine oracle db mittels der oracle netzkomponenten zuzugreifen.

ja, du benötigst das auf jeden fall

4) Wie sieht eine einfache Zeile zum Connecten auf Oracle9i unter PHP4 aus?
da kann ich nur auf das manual verweisen.