Tema Libero

Apache/PHP/Oracle

« Older   Newer »
  Share  
SirLancillotto
view post Posted on 6/2/2007, 18:28     +1   -1




Sto sclerando!

Documentazione tanta, ma praticamente nulla di ciò che serve.

Dunque.

Apache 2.2.4 installato più o meno facilmente, avevo solo cannato la porta 80 già usata per altre connessioni.
PHP5 Anche questo è andato, un po più di casino per la configurazione del php.ini ma diciamo che è semplice.

Oracle Instant Client!!!
Arghhhhhhhhhh!

Ora, sono riuscito, dopo innumerevoli tentativi, a caricare le extension Oracle per PHP, un delirio per i vari path e compagnia bella.
Configurato il tnsnames.ora, con sqlplus mi connetto tranquillamente al DB remoto (su server Solaris, il mio client è un PC windows 2000).

Il problema è che PHP non vuole invece saperne di connettersi!!!!

Pare sia un problema di un PATH sbagliato... ma quale?!?!?!?!??!
Di seguito l'errore:

Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test.php on line 3

Sembrerebbe chiaro, basta settare la variabile PATH con il path dell'Oracle Instant Client... fatto... ma continua a dare lo stesso errore bastardo!

Qualcuno ha già installato Oracle IC usandolo con PHP?
 
Top
SirLancillotto
view post Posted on 7/2/2007, 08:19     +1   -1




Vedo che ha avuto molto seguito questa discussione! :tl_denti1:

Vabbè, capisco che l'argomento è molto tecnico, speravo qualcuno lo conoscesse, in ogni caso ho risolto.

Se qualcuno, in futuro, avesse lo stesso problema...
 
Top
view post Posted on 7/2/2007, 12:55     +1   -1

viaggiare o stare fermi è solo un'intenzione

Group:
Administrator
Posts:
10,231
Rating:
+1
Location:
una ridente località nella brughiera lombarda

Status:


ah, certo, stavo giusto pensando di installare oracle con apache e php per gestire da remoto la mia collezione di francobolli (senza dimenticare samba, ovviamente)... :tl_denti1:
 
Top
Enzo_Vr
view post Posted on 7/2/2007, 14:41     +1   -1




CITAZIONE (SirLancillotto @ 7/2/2007, 08:19)
Vedo che ha avuto molto seguito questa discussione! :tl_denti1:

Vabbè, capisco che l'argomento è molto tecnico, speravo qualcuno lo conoscesse, in ogni caso ho risolto.

Se qualcuno, in futuro, avesse lo stesso problema...

bhe? .... e la soluzione è?

provo a scommettere: dovevi dichiarare il path all'interno del php
 
Top
SirLancillotto
view post Posted on 7/2/2007, 17:26     +1   -1




In teoria era dichiarato, ma a quanto pare continuava a fottersene!

Ho copiato le 3 librerie di Oracle Instant Client nella directory System32, quella è "vista" ovunque! :lol:
 
Top
Enzo_Vr
view post Posted on 7/2/2007, 17:35     +1   -1




CITAZIONE (SirLancillotto @ 7/2/2007, 17:26)
In teoria era dichiarato, ma a quanto pare continuava a fottersene!

Ho copiato le 3 librerie di Oracle Instant Client nella directory System32, quella è "vista" ovunque! :lol:

soluzione brillante, direi!
 
Top
SirLancillotto
view post Posted on 7/2/2007, 17:40     +1   -1




Eheheh... a me invece pare più un "rattoppo"!!!!!!

Comunque proverò ancora!
 
Top
red5lion
view post Posted on 7/2/2007, 22:15     +1   -1




dicesi workaround...

Hai provato a controllare se ci sono dei problemi con i nomi dei file 8.3?
Prova a vedere come si chiama la dir dell'oracle client..

magari invece di "program files" è qualcosa tipo "progra~1"... e così via...

a volte le cose più stupide...
 
Top
SirLancillotto
view post Posted on 8/2/2007, 08:19     +1   -1




CITAZIONE (red5lion @ 7/2/2007, 22:15)
dicesi workaround...

Hai provato a controllare se ci sono dei problemi con i nomi dei file 8.3?
Prova a vedere come si chiama la dir dell'oracle client..

magari invece di "program files" è qualcosa tipo "progra~1"... e così via...

a volte le cose più stupide...

Si red, conosco il termine inglese, se ne fa un uso sconsiderato in azienda, ma "rattoppo" da più l'idea corretta! :tl_denti1:

No, nessun problema del genere, di solito, quando lavoro con questo tipo di programmi, la prima cosa che faccio è evitare di usare nomi lunghi.

Probabilmente c'è solo da inserire una variabile nel php.ini se non direttamente nell'httpd.conf, solo che ora non ho molto tempo per dargli un'occhiata e non sono certo poche le variabili settabili!

Comunque, se trovo la soluzione non mancherò di postarla!
 
Top
8 replies since 6/2/2007, 18:28   141 views
  Share