[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]El mar, 05-08-2003 a las 15:30, J.Claudio Santana escribió:
> ------- Mensaje original ------
> to:
> cc:
> date: 8/5/2003 4:21:08 PM
> subject: fwd:[Ayuda] php apache oracle9
>
>
>
> > Hola lista,
>
> >
> > Tengo problemas conectando Apache 1.3.27 con PHP 4.2.3 y Oracle 9.2.0.1.0 sobre Linux. mi codigo fuente es :
>
> >
> > <?php
>
> >
> > // this oracle env var could be the cause of all the problems with horde...
>
> > putenv("ORACLE_HOME=/u01/oracle/product/9.2.0.1.0");
>
> >
> > $db = "(DESCRIPTION =
>
> > (ADDRESS_LIST =
>
> > (ADDRESS = (PROTOCOL = TCP)(HOST = myserver.com)(PORT = 1521))
>
> > )
>
> > (CONNECT_DATA =
>
> > (SERVICE_NAME = horde)
>
> > )
>
> > )";
>
> >
> > $c1 = ocilogon("hordemanager","impguy",$db);
>
> >
> > if ($c1 == false){
>
> > echo OCIError($c1)."";
>
> > echo "unsuccessful connection, aborting process.";
>
> > } else {
>
> > echo "success";
>
> > }
>
> >
> > $parsed = ociparse($c1, "select * from testing");
>
> >
> > if($error=OCIError($c1)){
>
> > echo "impossible to execute statement";
>
> > }
>
> >
> > // The program dies here!!!
>
> > ociexecute($parsed);
>
> >
> > $nrows = ocifetchstatement($parsed,$results);
>
> >
> > echo $nrows."- recovered from the db";
>
> >
> > echo "<html>";
>
> >
> > for($i = 0; $i < $nrows; $i ) {
>
> > echo "<br>row number".$i." --- ".$resutls['onlythisone'];
>
> > }
>
> > echo "</html>";
>
> >
> > ?>
> >
> > todo parece estar correcto pero desafortunadamente muere cuando intento invocar ociexecute con un segmentation fault (11) de apache. he revisado varios documentos en internet y he seguido todas las recomendaciones, me logro conectar a la base de datos pero no recuperar el numero de renglones ni los registros que resultan de esta query. Alguien tiene alguna experiencia similar ?
>
> >
> > Gracias.
>
> >
> > Claudio Santana.
Un error de tipo 'segmentation fault (11)' se debe generalmente a
errores de hardware. En pocas ocasiones se debe a otra cosa. Trata
cambiando/revisando la memoria de la máquina, y verifica si la
temperatura es la adecuada, para que no se sobrecaliente. Descartando
esos errores, lo único que quedaría por revisar es el soporte de Oracle.
Saludos
--
__(o< | Nombres/Names: Cristian Othón | cfuga en linuxppp com
\/|/ | Apellidos/Last Names: Martínez Vera | http://linuxppp.com/
/_/_ | | http://cfuga.net/
| "Pulchrum est paucorum hominum" - Horace
--
Lista de soporte de LinuxPPP
Dirección email: Linux en linuxppp com
Dirección web: http://mail.linuxppp.com/mailman/listinfo/linux
Reglas de la lista: http://linuxppp.net/reglas.html