[Solar-NeSLA] Compilar PHP con soporte para Oracle

Martin Spasiuk mspasiuk en gmail.com
Mar Feb 24 20:12:55 CET 2009


hola carlos estoy siguiendo atentamente este hilo y la verdad que no 
creo q un tema de antiguedad haga valer una solucion que no es tomada 
por vos, sino por los desarrolladores de PHP, ellos decidieron no 
mantener mas la vieja php_oracle, y  continuar soporte para la oci8, la 
cual es mucho mas eficiente, y la verdad no es una libreria muy dificil 
de aprender, ya que es muy similar a las de postgre o mysql, espero que 
no sea un tema de caprichos de tu desarrollador, tenia entendido q a 
partir de la version 5 ya no lo incluian mas, pero q todavia se puede 
incluir, si podes hacerlo funcionar con PHP 5.0.x bien, estaremos 
esperando la solucion, pero la verdad que como desarrollador opino que 
una buena medida es adoptar oci8 (siempre y cuando estemos hablando de 
nuevos desarrollos), ahora si tenes un problema de hacer funcionar cosas 
ya existentes, entonces eso es otro tema.

Carlos Cuello escribió:
> Actualizacion!!! encontre un link a un libro en pdf escrito por los
> muchachos de Oracle que se llama: The Underground PHP and Oracle
> Manual
> va el link x si a alguien le interesa:
> http://www.oracle.com/technology/tech/php/pdf/underground-php-oracle-manual.pdf
>
> A mi me sirvio xa llegar hasta la pagina 11 y leer:
> Oracle Extension
> The extension called “Oracle” was included in PHP 3, 4 and 5.0. It had
> limited functionality, is no longer in PHP, and is not maintained. The
> extension accessed the database using Oracle’s obsolete “OCI7” C
> language API. New development using this extension is not recommended.
>
> Entonces mediante la inclusion de un phpinfo.php en el Server Win2003
> q esta funcionando actualmente, vi que Don PHP en windows es el 5.0.4
> y Don PHP en mi server de pruebas (Debian Lenny) es el 5.2.6
>
> Entonces, no estoy del todo seguro...peeeero me parece que Don PHP 5.2
> ya no tiene soportado la extension oracle y para dicha version habria
> que mudarse a oci8
> El problema es que el programador PHP me gana en antiguedad aca en el
> laburo, asi que no creo que le pueda decir: "cambia vos porque me
> haces la vida dificil a mi" jejeje...asi que voy a ver si bajo los
> fuentes de PHP 5.0.x y pruebo una compilacion de los mismos xa ver si
> puedo dar soporte a mi teoría.
> En caso de tener exito posteo la solucion de mi problema...y en caso
> de no tenerlo seguire molestando x acá...asi que si alguno quiere
> comentar sigue siendo bienvenido :D
> Saludos
>
> Carly
>
>
> El día 24 de febrero de 2009 12:45, Carlos Cuello <el.carly en gmail.com> escribió:
>   
>> Hola marcos, tanto tiempo! Ambos links los habia mirado ya en mi búsqueda.
>> Bueno, muy amigo de la compilacion no soy (x eso me gustan tanto mi
>> querido debian), pero como al parecer no hay opcion hice el
>> correspondiente apt-get source php5, luego de descomprimirlo me
>> posicione en la carpeta e hice el ./configure (lo hice varias veces
>> hasta solucionar unas deps) cuando finalmente no tuve errores y
>> realizo todo el proceso sin dramas (supuestamente) al final me tiro
>> que se realizo con una opcion desconocida y era:
>> --with-oracle= /usr/lib/oracle/11.1/client/
>> Por ende pense q quizas habia cambiado la manera de pasar la opcion,
>> asi que hice un:
>>
>> ./configure --help |grep Oracle
>>
>> y la salida fue:
>>
>>  --with-oci8[=DIR]       Include Oracle (OCI8) support. DIR defaults
>> to $ORACLE_HOME.
>>                          for an Oracle Instant Client installation
>>  --with-pdo-oci[=DIR]      PDO: Oracle OCI support. DIR defaults to
>> $ORACLE_HOME.
>>                            for an Oracle Instant Client SDK.
>>
>> o sea, lo opcion --with-oracle no aparece :S....alguna idea?
>> Saludos
>>
>> Carly
>>
>> El día 24 de febrero de 2009 11:22, Marcos Ibanez <mgi1982 en gmail.com> escribió:
>>     
>>> Carly fijate en este par de links, el primero te dice que tenes que
>>> compilar el php como bien decis especificando el directorio donde
>>> tenes INSTALADO el cliente oracle en tu linux. Y el segundo es la guía
>>> de solución de problemas con php oficial de Oracle, capaz ahí te
>>> pueden tirar alguna punta.
>>>
>>> http://php.apsique.com/lenguajes/php/oracle/2
>>>
>>> http://www.oracle.com/technology/tech/php/htdocs/php_troubleshooting_faq.html
>>>
>>> ---
>>> Marcos Gabriel Ibañez
>>> Linux Registered User 357259
>>> MSN: mgi1982 en gmail.com
>>> http://blog.mibanez.com.ar
>>>
>>>
>>>
>>> 2009/2/24 Carlos Cuello <el.carly en gmail.com>:
>>>       
>>>> Buenas gente, le consulto lo siguiente, para ver si alguien con
>>>> conocimiento de causa me puede tirar un hueso.
>>>> En mi trabajo tienen corriendo en un Win Server 2003 el sitio web de
>>>> la organización, usan Apache 2, Tomcat 5.5, PHP5 y se conecta a una BD
>>>> Oracle que esta sobre un Red Hat Enterprise. Recayó en mi investigar y
>>>> poner en marcha (de ser factible) el sitio sobre un server linux.
>>>> Mediante variados How-To's realice la instalación y correcta puesta en
>>>> marcha de los 3 antes descriptos, inclusive instalando el cliente de
>>>> Oracle y posterior configuración pude activar el soporte para Oracle
>>>> en PHP mediante la extension oci8.
>>>> El problema surge de que el programador no utiliza dicha extension
>>>> para la conexion si no la mas antigua php_oracle, y estuve googleando
>>>> mucho, y leyendo cuanto foro se cruzo y al final (aunq puedo estar
>>>> errado) concluí que para habilitar el soporte de dicha extensión hay
>>>> que compilar PHP con dicha opción (ya que al parecer es un soporte
>>>> nativo de PHP) pero (y esto es puramente especulativo ya que lo lei en
>>>> foros) los paquetes deb (uso debian me habia olvidado de indicarlo) no
>>>> viene compilados con dicha opcion al no ser Oracle software libre.
>>>> Alguien tiene idea (concreta y segura) de que esto sea así?
>>>> Y de ser así, alguien tiene una guía o conoce los pasos necesarios
>>>> para compilar el PHP con dicho soporte en Debian?
>>>> Mi conocimiento de Linux es variado, en algunas cosas me defiendo
>>>> bastante bien y en otras hago agua, pero acepto cualquier tipo de
>>>> ayuda y en todo caso volveré a consultar si alguna de las sugerencias
>>>> escapa a mis conocimientos.
>>>> Saludos cordiales
>>>>
>>>> Carlos Cuello
>>>>
>>>> _______________________________________________
>>>> Solar-NESLA mailing list
>>>> Solar-NESLA en lists.ourproject.org
>>>> https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-nesla
>>>>
>>>>         
>>> _______________________________________________
>>> Solar-NESLA mailing list
>>> Solar-NESLA en lists.ourproject.org
>>> https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-nesla
>>>
>>>       
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Solar-NESLA mailing list
> Solar-NESLA en lists.ourproject.org
> https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-nesla
>   



Más información sobre la lista de distribución Solar-NESLA