Archiv verlassen und diese Seite im Standarddesign anzeigen : Zugriff mit PHP auf externen Oracle Server
Hi,
ich habe gesehen das Thema gabs bereits einmal, aber da fehlen leider ein paar Posts um aus dem Beitrag schlau zu werden ...
Ich habe einen Linux Webserver (Suse 9.1 mit Apache 2 und php 4+) und mit diesem möchte ich auf den besagten externen Oracle Server (Oracle 8.0)
Also laut php.net muss man den zusatz oci8 installieren ... nur dazu braucht man ein oracle home verzeichnis ...
Hat jemand eine Seite oder eine Anleitung wo genau steht welche tools/module/... man zusätzlich kompilieren/installieren muss, damit es schlussendlich funktioniert???
amc
undefined
08-04-2005, 17:00
Das liegt an deinem Server oder dem Provider auf dem die Datenbank läuft, wenn die Datenbank keine anderen außer localhost zuläßt gibt das keinen, ansonsten wie gehabt den Hostnamen richtig setzen ;)
PS: Das ist kein PHP Problem sondern ein Rechte Problem der Datenbank ;)
okay, wenn ich dich richtig verstehe, sollte man dann auch mit dem normalen mysql_connect eine Verbindung zu der Oracle Datenbank aufbauen können, wenn am Oracle Server die nötigen Rechte gesetzt sind???
undefined
09-04-2005, 06:06
Du meinst wohl eher ora_logon und nicht mysql_* ;)
http://de2.php.net/manual/de/function.ora-logon.php
Hi amc
http://www.mrunix.de/forums/showthread.php?t=38493
Wenn du noch Fragen hast, so Frage. Ich hoffe ich konnte dir helfen.
Gruss
Aetius ;)
ah ... danke Aetius, genau das was ich gesucht habe ...
Ich hab gesehen auf der Orcale Seite gibts eine ziemlich viel zum herunterlagen ... kannst du mir eventuell noch sagen welcher der Oracle Client ist, den ich am Webserver installieren muss???
danke nochmals für eure Hilfe.
mfg.
amc
Hi amc,
ich weis nicht, ob Oracle nur eine Clientsoftware hat. Ich habe damals die Installations-CD der DB benutzt und hier den Punkt für Clientinstallation. Das ist etwas lange her. Ich muss mal nachschauen, wenn ich später im Büro bin.
Tip noch (Falls user und Gruppe nicht existieren):
1. Gruppe dba anlegen
2. User Oracle anlegen
3. User Oracle in die Gruppe dba einfügen bzw. als Standart setzen.
4. Umgebungsvariablen setzen bevor du Installierst (leg dir ein File an, z.B. envORA8i mit 755 rechten).
#--------------------------------------------------------------------#
# envORA-8i: Umgebungsvariablen fuer Oracle 8.1.7 #
#--------------------------------------------------------------------#
OldHome=$ORACLE_HOME
#
# Kernel settings
#
ORACLE_BASE=/oracle/u01/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export ORACLE_HOME
ORACLE_OWNER=oracle
export ORACLE_OWNER
#
# Path settings
#
TNS_ADMIN=$ORACLE_HOME/network/admin
export TNS_ADMIN
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORA_NLS33
CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip:$ORACLE_HOME/lib/classgen.jar:$ORACLE_HOME/lib/xschema.jar:$ORACLE_HOME/xdk/lib/oraclexmlsql.jar:$ORACLE_HOME/xdk/lib/oraclexsql.jar:$ORACLE_HOME/xdk/lib/xmlparserv2.jar:$ORACLE_HOME/xdk/lib/xmlcomp.jar
export CLASSPATH
GCC_EXEC_PREFIX=/usr/lib/gcc-lib/i486-suse-linux/2.95.3
export GCC_EXEC_PREFIX
SHLIB_PATH=$ORACLE_HOME/lib:/usr/lib:${SHLIB_PATH:=''}
export SHLIB_PATH
if [ "$OldHome" != "$ORACLE_HOME" ]; then
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib:${LD_LIBRARY_PATH:=''}
export LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH
export PATH
fi
Gruss
Aetius :D
ps. Um Oracle installieren zu können, musst du dich als User Oracle anmelden und das Skript für die Umgebungsvariablen ausführen.
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.