Ernesto gracias por tu respuesta. lo que pasa es que en los 3 servidores tengo versión 9 de servidor y versiones 8 de libpq y en dos de ellos anda bien lo de la foto y en el centos no funca pero bueno en los dos que anda bien libpq es > 8.3 en cambio en el centos tengo libpq 8.1x. Si este no es el lugar correcto, me pueden recomendar un foro para consultar como actualizar la librería de postgres libpq a la que apunta el php? Desde ya muchas gracias por todos sus aportes. Guillermo
El 15 de junio de 2012 14:21, Ernesto Verbanaz < [email protected]> escribió: > Guillermo: > > perdón, pero quizás fui un poco escueto en lo que quise transmitirte, > si te fijas, en el hilo que anterior, se focaliza también en el driver, > que creo que es donde esta el inconveniente, o la librería que brinda > acceso al motor, ya que entre las versiones 8 y 9 hubo modificaciones en > el tratamiento de bytea y según veo, la versión del motor al que > intentas acceder es > 9 y tus librerías se corresponden a 8.3.6, por lo > que intuyo que el inconveniente esta justamente allí. > > Saludos. > Ernesto. > > > > El vie, 15-06-2012 a las 14:01 -0300, Guillermo Villanueva escribió: > > Ernesto, gracias por el vínculo, pero me parece que no es el mismo > > caso, acá habla de versiones diferentes del motor, y en este caso > > estamos dentro de la misma versión. > > De todas maneras probé una sentencia que ahí sugieren previa al > > unescape pero no funcionó. > > > > > > > > El 15 de junio de 2012 13:32, Ernesto Verbanaz > > <[email protected]> escribió: > > Guillermo: > > > > te paso el vinculo de un hilo, de esta lista, que seguramente > > te puede > > ser útil. > > > http://archives.postgresql.org/pgsql-es-ayuda/2012-02/msg00110.php > > > > Saludos. > > Ernesto. > > > > > > El vie, 15-06-2012 a las 13:18 -0300, Guillermo Villanueva > > escribió: > > > Amigos, sguí avanzando un poco con el problema que por si no > > lo > > > leyeron antes se los vuelvo a contar. > > > En un ubuntu server y en windows tengo un php que muestra > > una imágen > > > desde un campo bytea. Este php funciona correctamente en > > ambos > > > servidores y la foto aparece en el navegador. > > > Cuando paso todo el sistema al servidor del hosting, todo > > funciona > > > bien menos esto, el de la imágen.. > > > Hice una prueba con la función pg_unescape_bytea() para > > poder > > > detectar porque en un sitio anda y en otro no. > > > Hago un var_dump de lo que devuelve la función > > pg_unescape_bytea() y > > > para la misma imágen, me doy con que las cadenas son > > diferentes. > > > En ambos tengo postgres server 9.1 instalado . > > > En centos (el q no muestra la imágen) tengo > > PostgreSQL(libpq) Version > > > 8.1.23 > > > En win y ubuntu tengo PostgreSQL(libpq) Version 8.3.6 > > > > > > Tienen idea de que puede estar pasando? Ojalá que si, porque > > yo ya no > > > se que mas probar. > > > > > > > > > > > > > > > -- > > Ernesto Verbanaz - SysWarp S.R.L. > > Perú 359 OF. 1107 - Buenos Aires - Argentina > > TE: 5411-6841-0221/0225 > > > > > > -- > Ernesto Verbanaz - SysWarp S.R.L. > Perú 359 OF. 1107 - Buenos Aires - Argentina > TE: 5411-6841-0221/0225 > >
