Mailinglisten-Archive |
> From: "Schneider, Frank" <FS_(at)_topsystem.de> > Subject: [php] PHP mit Oracle > Date: Tue, 18 Apr 2000 09:36:51 +0200 > > bei der Benutzung von PHP3 mit Oracle 8.05 habe ich das Problem, daß weder > mit der Fkt. OCILogon noch mit Ora_Logon ein Connect möglich ist. Fehler ist > ORA-12154 (TNS: could not resolve service name), was auf ein Problem mit der > TNSNAMES.ORA hindeutet. Ein auf derselben Maschine installiertes SQLPLUS von > Oracle läuft aber Problemlos. Unter *nix/Apache musst du folgendes beachten: 1.) Kennt der User (nobody?) des Webservers das komplette Oracle-Environment? z.B ORACLE_SID=ORCL ORACLE_TERM=vt220 ORACLE_BASE=/opt/oracle ORACLE_HOME=$ORACLE_BASE/product/8.0.5.1 CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib PATH=$PATH:$ORACLE_HOME/bin TMPDIR=/var/tmp NLS_LANG=GERMAN_GERMANY.WE8ISO8859P1 und hat auch dementsprechend Leserechte ? Versuch mal als "nobody" das SQLplus auszufuehren das sollte dann obiges klaeren. Andersherum kannst du den Apachen mal kurzzeitig als Oracle-User laufen lassen. 2.) Mein typischer Login mit den Ora-Funktionen sah dann immer so aus. <snip> $user_name = "foo"; $user_pwd = "bar"; $user_tns = "_(at)_ora-2"; $anmeldung = ora_logon($user_name . $user_tns,$user_pwd); </snip> gruss Joerg -- Key fingerprint = 92 7D E0 A6 CF AE EC 32 14 28 EF 0D 57 2A 88 5B ---------------------------------------------------------------------- TakeNet GmbH Mobil: 0171/60 57 963 D-97080 Wuerzburg Tel: +49 931 903-2243 Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
php::bar PHP Wiki - Listenarchive