Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Zugriff mit PHP auf externen Oracle Server

  1. #1
    Registrierter Benutzer
    Registriert seit
    01.04.2005
    Beiträge
    16

    Question 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

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    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
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  3. #3
    Registrierter Benutzer
    Registriert seit
    01.04.2005
    Beiträge
    16

    Question

    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???

  4. #4
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Du meinst wohl eher ora_logon und nicht mysql_*
    http://de2.php.net/manual/de/function.ora-logon.php
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  5. #5
    Registrierter Benutzer Avatar von Aetius
    Registriert seit
    21.04.2003
    Ort
    Marbach a. N.
    Beiträge
    16

    Smile

    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

  6. #6
    Registrierter Benutzer
    Registriert seit
    01.04.2005
    Beiträge
    16
    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

  7. #7
    Registrierter Benutzer Avatar von Aetius
    Registriert seit
    21.04.2003
    Ort
    Marbach a. N.
    Beiträge
    16

    Wink

    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

    ps. Um Oracle installieren zu können, musst du dich als User Oracle anmelden und das Skript für die Umgebungsvariablen ausführen.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •