tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
2968
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    südpol südpol ist offline Mitglied Brokat
    Registriert seit
    Apr 2003
    Ort
    London (UK)
    Beiträge
    253
    Hi,

    ich habe ein kleines Problem mit einer oracle Verbindung über PHP.

    Ich versuche folgendes:
    Code :
    1
    
    oci_connect(ORA_DB_ACCOUNT, ORA_DB_PWD, ORA_DB_SERVER, DEFAULT_CHARSET);

    wobei DEFAULT_CHARSET auf ISO-8859-1 gesetzt ist. Nun erhalte ich als Ausgabe:

    Code :
    1
    
    Warning: oci_connect() [function.oci-connect]: Invalid character set name: ISO-8859-1 in /var/www/class_dbaccess.inc.php on line 37

    Damit die Verbindung einwandfrei funktioniert muss ich leider das charset festlegen und die "altdaten" sind in ISO-8859-1 codiert. Kann mir jemand sagen wie ich das charset zu einem validen charset machen kann?

    Liebe Grüße
     

  2. #2
    südpol südpol ist offline Mitglied Brokat
    Registriert seit
    Apr 2003
    Ort
    London (UK)
    Beiträge
    253
    Hi,

    ach ja vielleicht noch wichtig, ohne das setzen des charsets funktioniert die Verbindung.

    Verwendetes System:
    - Debian (stable) (kernel 2.6.17.8)
    - Apache 2
    - PHP Version 5.2.0-8+etch1~bpo.1

    Gruß
     

  3. #3
    Avatar von Exceptionfault
    Exceptionfault Exceptionfault ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    Neckarsulm
    Beiträge
    348
    Das benötigte CHARSET lautet:

    Code :
    1
    
    ocilogon($user,$pass,$connectString,"WE8ISO8859P15");

    Unter Windows würde auch "WE8MSWIN1252" funktionieren.
     
    liebe Grüße
    Exceptionfault (http://exceptionfault.de)

    Never say: "Always"! Always say: "Never say never"! - Tom Kyte @ Ask Tom Live in Berlin 2008

  4. #4
    südpol südpol ist offline Mitglied Brokat
    Registriert seit
    Apr 2003
    Ort
    London (UK)
    Beiträge
    253
    Hi,

    ok werde ich mal testen. Ist aber etwas komisch. Genau dieser Code (mit diesem Charset) hat auf der alten Suse Kiste funktioniert

    Liebe Grüße
     

  5. #5
    südpol südpol ist offline Mitglied Brokat
    Registriert seit
    Apr 2003
    Ort
    London (UK)
    Beiträge
    253
    Hi,

    also ich habe es jetzt mal mit dem von dir vorgschlagenen Wert versucht. Leider bringt das auch nichts.

    Code :
    1
    2
    
    Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that LD_LIBRARY_PATH includes the directory with Oracle Instant Client libraries in /var/www/class_dbaccess_oracle.inc.php on line 32
    DBACCESS_Can't open connection to DB server.

    Er beendet sich wieder direkt nach dem oci_connect.

    Liebe Grüße
     

  6. #6
    Avatar von Exceptionfault
    Exceptionfault Exceptionfault ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    Neckarsulm
    Beiträge
    348
    Das ist nun aber ein anderer Fehler. Die PHP OCI8 Bibliotheken finden die Oracle Client Libraries nicht. Vermutlich hast du nicht alle nötigen Umgebungsvariablen gesetzt.

    Schau mal hier, http://de2.php.net/oci8 da wirds recht gut erklärt. Einfach mal die ganze Seite nach LD_LIBRARY_PATH durchstöbern.
     
    liebe Grüße
    Exceptionfault (http://exceptionfault.de)

    Never say: "Always"! Always say: "Never say never"! - Tom Kyte @ Ask Tom Live in Berlin 2008

Ähnliche Themen

  1. Oracle Client Verbindung
    Von martinpriebe im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 12.09.07, 10:38
  2. Verbindung zu Oracle-Datenbank
    Von WIK-Lars im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 27.10.06, 10:56
  3. Verbindung zu Oracle Problem
    Von bluecat_xp im Forum PHP
    Antworten: 2
    Letzter Beitrag: 12.07.06, 21:01
  4. Newbiefrage: PHP Verbindung zu Oracle
    Von ahykes im Forum PHP
    Antworten: 15
    Letzter Beitrag: 28.11.05, 19:52
  5. fehlertext bei verbindung zu oracle
    Von abbuzze im Forum PHP
    Antworten: 4
    Letzter Beitrag: 08.01.04, 10:02