/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
oracle env opsætning?
Fra : Kim Emax - ayianapa.~


Dato : 23-03-02 14:27

Hey

Har et helvedes hyr med at få php til at snakke med min oracle. Når man
læser på http://www.dk.php.net/manual/en/ref.oci8.php, skriver de at man
skal sætte følgende env. op:

ORACLE_HOME
ORACLE_SID
LD_PRELOAD
LD_LIBRARY_PATH
NLS_LANG
ORA_NLS33

Det har jeg så prøvet at gøre således:

putenv("ORACLE_HOME=/data/oracle/product/8.1.7/lib/");
putenv("ORACLE_SID=kim");
putenv("LD_PRELOAD");
#putenv("LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib");
putenv("LD_LIBRARY_PATH=/data/oracle/product/8.1.7/lib/");
putenv("NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1");
putenv("ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data");

printer enviroments ud:

Enviroment settings:

   ORACLE_HOME: /home/oracle/product/8.1.7

   ORACLE_SID: O817DB

   LD_PRELOAD:

   LD_LIBRARY_PATH:
/home/oracle/product/8.1.7/lib:/lib:/usr/lib:/usr/local/lib

   NLS_LANG: AMERICAN_AMERICA.WE8ISO8859P1

   ORA_NLS33: /home/oracle/product/8.1.7/ocommon/nls/admin/data
_____________________________________


Warning: _oci_open_server: Error while trying to retrieve text for error
ORA-12546
in /home/emax/public_html/oracle/php-ora.php on line 17



Warning: _oci_open_server: Error while trying to retrieve text for error
ORA-12546
in /home/emax/public_html/oracle/php-ora.php on line 18

linie 17 og 18 er:

$c1 = ocilogon($dbusername,$dbpassword,$db);
$c2 = ocilogon($dbusername,$dbpassword,$db);

fra http://www.dk.php.net/manual/en/function.ocilogon.php

Har prøvet med $db="", og $db="dual";, ingen forskel ;o(

http://www.phpbuilder.com/columns/yenigul20020122.php3 skriver de at man
skal kompliere således:

./configure --with-apxs=/www/bin/apxs --enable-track-vars \
--with-oci8=/u01/app/oracle/product/8.1.6 \
--with-oracle=/u01/app/oracle/product/8.1.6

I troels arvins pakker, som jeg bruger, er der ikke en "--with-oracle", mon
det kan være problemet?

Nogen, der har en ide? Er sgu ved at være liiidt træt af at det ikke spiller



--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop








 
 
Michael Legart - Tis~ (24-03-2002)
Kommentar
Fra : Michael Legart - Tis~


Dato : 24-03-02 13:53

On Sat, 23 Mar 2002 14:27:09 +0100, Kim Emax - ayianapa.dk <newsgroup@fjerndette-ayianapa.dk> wrote:
>
> putenv("ORACLE_HOME=/data/oracle/product/8.1.7/lib/");

ORACLE_HOME skal være /data/oracle/product/8.1.7/

--
Med venlig hilsen / Kind regards
Michael Legart, System Developer - Tiscali A/S
Peter Bangs Vej 26, DK-2000 Frederiksberg - http://www.tiscali.dk
Phone +45 3814 7000, Fax +45 3814 7007

Kim Emax - ayianapa.~ (26-03-2002)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 26-03-02 19:31


"Michael Legart - Tiscali A/S" <mlegart@dk.tiscali.com> skrev

> > putenv("ORACLE_HOME=/data/oracle/product/8.1.7/lib/");
>
> ORACLE_HOME skal være /data/oracle/product/8.1.7/

ahh... sjovt nok outputtes den korrekte værdi, men det hjalp lidt... fik en
anden oracle fejl Men det er godt nok noget forvirrende snavs, der er SÅ
mange meninger om, hvad der hjalp den enkelte person på nettet at man ikke
selv aner, hvad pokker der er korrekt efterhånden

nuværende fejl:

Warning: OCISessionBegin: ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
in /home/emax/public_html/oracle/php-ora.php on line 37

Linie 37: if(!$c2 = ocilogon("scott","tiger", $db)) {

Forsættelse følger...input er forsat velkomment

--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Michael Legart - Tis~ (26-03-2002)
Kommentar
Fra : Michael Legart - Tis~


Dato : 26-03-02 20:03

On Tue, 26 Mar 2002 19:31:19 +0100, Kim Emax - ayianapa.dk <newsgroup@fjerndette-ayianapa.dk> wrote:
> Warning: OCISessionBegin: ORA-01034: ORACLE not available
> ORA-27101: shared memory realm does not exist

Det lugter ret meget af at den Oracle ikke er startet

--
Med venlig hilsen / Kind regards
Michael Legart, System Developer - Tiscali A/S
Peter Bangs Vej 26, DK-2000 Frederiksberg - http://www.tiscali.dk
Phone +45 3814 7000, Fax +45 3814 7007

Kim Emax - ayianapa.~ (26-03-2002)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 26-03-02 20:32


"Michael Legart - Tiscali A/S" <mlegart@dk.tiscali.com> skrev

> Det lugter ret meget af at den Oracle ikke er startet

niks, det var/er den... Jeg læste dette:

http://www.geocrawler.com/archives/3/279/2001/5/0/5864414/

"oracle calculates the shared memory address by hashing the ORACLE_SID you
provide. If you create a database with oracle_sid in capitals, and try to
enter the database with lowercase, the hashed value points to a different
location."

og fandt ud af at jeg havde en
putenv("ORACLE_SID=kim"); men mit SID er 0817DB, da jeg rettede det spillede
det... så pillede jeg lidt mere og nu spiller det igen ikke...ARRRGHHH...
har stoppet og startet databasen igen, men nu er den åbenbart sur på mig,
for det spiller fandme ikke

Kim



Kim Emax - ayianapa.~ (27-03-2002)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 27-03-02 15:55


"Kim Emax - ayianapa.dk" <newsgroup@fjerndette-ayianapa.dk> skrev

> og fandt ud af at jeg havde en
> putenv("ORACLE_SID=kim"); men mit SID er 0817DB, da jeg rettede det
spillede
> det... så pillede jeg lidt mere og nu spiller det igen ikke...ARRRGHHH...
> har stoppet og startet databasen igen, men nu er den åbenbart sur på mig,
> for det spiller fandme ikke

fordi jeg kom til at læse databasen forkert og kaldte den 0817DB istedet for
O817DB(3 bogstaver), og for det ik skal være løgn var det en fætter, der
kender meget lidt til PHP og intet til Oracle, der spottede dette... Jeg var
så stensikker på at det var korrekt skrevet at jeg ik kiggede nærmere lige
der. Men nu ved jeg da hvor alert, error og coredumps ligger

--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408939
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste