+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Oracle, PHP und ein Problem

  1. #1
    TP-Member Logge ist auf einem guten Weg
    Registriert seit
    Aug 2005
    Beiträge
    77

    Oracle, PHP und ein Problem

    Hi,

    ich möchte über PHP auf meine lokale Oracle Datenbank (Windowssystem/über XAMPP/Client vorhanden) zugreifen. Nun hab ich aber ein Problem. Die Funktion oci_connect() bringt folgende Fehler:

    Zitat: Fatal error: Call to undefined function oci_connect() in C:\Programme\xampp\htdocs\db_control\oracle.php on line 6

    Also ist diese Funktion nicht verfügbar, doch ich habe in der php.ini alle nötigen extensions freigeschalten und die .dll's in das angegebene extensions_dir eingefügt. Apache natürlich restarted.

    Die phpinfo() zeigt nichts über oci, oracle, ... an.

    Ich bin ein wenig ratlos, freue mich über jeden Tipp.

  2. #2
    TP-Member Logge ist auf einem guten Weg
    Registriert seit
    Aug 2005
    Beiträge
    77
    Nun wird in der phpinfo() folgendes angezeigt:

    PDO_OCI

    PDO Driver for OCI 8 and later enabled und:

    PDO

    PDO supportenabled PDO drivers mssql, mysql, oci, odbc, pgsql, sqlite, sqlite2


    Das sieht doch schonmal gut aus, aber die oci Funktionen geben immernoch dieselbe Fehlermeldung aus. Jemand ne Idee?

  3. #3
    TP-Veteran Dome bringt sich richtig ein Dome bringt sich richtig ein Avatar von Dome
    Registriert seit
    Feb 2004
    Ort
    Stuttgart
    Beiträge
    1.289
    http://de.php.net/manual/de/function.oci-connect.php

    Ganz unten steht
    Anmerkung: In PHP versions before 5.0.0 you must use ocilogon() instead. This name still can be used, it was left as the alias of oci_connect() for downwards compatability. This, however, is deprecated and not recommended.
    Gruß
    Dome
    __________________
    Um mal auf das Renomee-System aufmerksam zu machen: Klick
    TP Battlebay: www.tp-battlebay.de.ki (endlich wieder Online!)

  4. #4
    TP-Member Logge ist auf einem guten Weg
    Registriert seit
    Aug 2005
    Beiträge
    77
    Hab ich auch schon gelesen, aber das ist es nicht:
    PHP Version 5.1.4

  5. #5
    TP-Senior Angelmaker ist auf einem guten Weg
    Registriert seit
    Jul 2006
    Ort
    Köln
    Beiträge
    247
    Also, wenn in der PHPinfo keine Informationen zu OCI8 auftauchen sind die OCI Funktionen für PHP nicht vorhanden.

    In der PHPinfo müsste das ungefähr so aussehen:

    oci8
    OCI8 Support enabled

    Da ich das ganze auf einem unix Host laufen habe bei mir, kann ich Dir zu der WAMPP Umgebung nix sagen. Am einfachsten wäre es, Du hörst Dich mal auf der Apachefriends HP um, wie und ob Du in Deinem WAMPP die Oracle Unterstützung aktivieren kannst. Ich kenn es halt nur so, daß PHP mit Unterstützung dafür kompiliert werden muss.

    @ Dome: Richtig da steht aber auch "This name still can be used" und ist damit ein ALIAS auf Oci_logon. Das ist nicht der Fehler.

  6. #6
    TP-Veteran Dome bringt sich richtig ein Dome bringt sich richtig ein Avatar von Dome
    Registriert seit
    Feb 2004
    Ort
    Stuttgart
    Beiträge
    1.289
    Zitat Zitat von Angelmaker
    @ Dome: Richtig da steht aber auch "This name still can be used" und ist damit ein ALIAS auf Oci_logon. Das ist nicht der Fehler.
    Wenn ich das verstehe, wird "oci_connect()" nur PHP >5.0.0 unterstützt.
    Aber "ocilogon()" kann man immer noch verwenden, wird also _auch_ von älteren Versionen unterstützt.
    Hätte ja sein können dass er einen Server älter als 5.0.0 verwendet.

    Oder irre ich mich da?
    Gruß
    Dome
    __________________
    Um mal auf das Renomee-System aufmerksam zu machen: Klick
    TP Battlebay: www.tp-battlebay.de.ki (endlich wieder Online!)

  7. #7
    TP-Member Logge ist auf einem guten Weg
    Registriert seit
    Aug 2005
    Beiträge
    77
    http://www.retokiefer.com/archives/p...t-oracle-oci8/

    Nunja... scheint ja doch nicht an mir zu liegen. Lädt die .dll einfach nicht. Schade.
    Werde dann doch was anderes versuchen.

    Gruß

  8. #8
    TP-Senior Angelmaker ist auf einem guten Weg
    Registriert seit
    Jul 2006
    Ort
    Köln
    Beiträge
    247
    Theoretisch ja, aber XAMPP kommt ja immer mit der allerneusten Version von PHP, daher nein.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51