Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Error 500 y redimensiones de imagenes png

Estas en el tema de Error 500 y redimensiones de imagenes png en el foro de PHP en Foros del Web. Buenas tardes: Tengo la siguiente funcion para redimensionar imagenes png. Cita: function rdmension_png($original,$luguarda,$maxalto,$maxanc ho){ $img_original=ImageCreateFromPNG($original); list($ancho,$alto)=getimagesize($original); $x_ratio = $maxancho / $ancho; $y_ratio = $maxalto / ...
  #1 (permalink)  
Antiguo 17/02/2014, 10:45
 
Fecha de Ingreso: diciembre-2008
Ubicación: Mojon Alto
Mensajes: 4
Antigüedad: 15 años, 4 meses
Puntos: 0
Error 500 y redimensiones de imagenes png

Buenas tardes:

Tengo la siguiente funcion para redimensionar imagenes png.
Cita:
function rdmension_png($original,$luguarda,$maxalto,$maxanc ho){
$img_original=ImageCreateFromPNG($original);
list($ancho,$alto)=getimagesize($original);
$x_ratio = $maxancho / $ancho;
$y_ratio = $maxalto / $alto;
if( ($ancho <= $maxancho) && ($alto <= $maxalto) ){
$ancho_final = $ancho;
$alto_final = $alto;
}else if(($x_ratio * $alto) < $maxalto){
$alto_final = ceil($x_ratio * $alto);
$ancho_final = $maxancho;
}else{
$ancho_final = ceil($y_ratio * $ancho);
$alto_final = $maxalto;
}
$tmp=imagecreatetruecolor($ancho_final,$alto_final );
imagesavealpha($tmp, true);
$transparente = imagecolorallocatealpha($tmp,127,127,127,127 );
imagefill($tmp, 0, 0, $transparente);
imagecopyresampled($tmp,$img_original,0,0,0,0,$anc ho_final, $alto_final,$ancho,$alto);
imagedestroy($img_original);
imagepng($tmp,$luguarda);
}
Cuando funciona en local funciona. Pero cuando lo subo a un servidor de pago no tira.

En local tengo instalado xampp con php 5.3 y en el servidor tengo php4.9.

En el servidor me lanza un error 500 .

En el log de errores me lanza lo siguiente:
Cita:
"POST /backend/include/s_equipo.php?subir=liga_equipo&categoria=1%C2%AA_R egional&eteam=15 HTTP/1.1" 500 350 "http://www.wwwwwww.es/backend/index.php?seccion=Categorias&nodo=1%C2%AA_Regional &subseccion=modificaequipo&cual=15"
Llevo varios dias intentando solucionarlo y me esta siendo un dolor de cabeza.

Última edición por equipoweb; 17/02/2014 a las 12:35
  #2 (permalink)  
Antiguo 17/02/2014, 13:52
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Error 500 y redimensiones de imagenes png

Pide al departamento de soporte del hosting que actualice tu versión de PHP, aunque esto podría causarte otros problemas si tus scripts incluyen funciones/librerías disponibles en la versión anterior y marcadas como obsoletas en la nueva.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 17/02/2014, 14:11
 
Fecha de Ingreso: diciembre-2008
Ubicación: Mojon Alto
Mensajes: 4
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Error 500 y redimensiones de imagenes png

Pero el caso es que en local con la version 5 del php no me da problemas. Y con la 4.9 solo me da ese problema.!
  #4 (permalink)  
Antiguo 17/02/2014, 14:22
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Error 500 y redimensiones de imagenes png

Puede ser algo tan sencillo como que la librería GD esté deshabilitada o tan complicado como que PHP se haya compilado sin soporte para ella.

En todo caso, es el departamento de soporte de tu hosting quien debe ayudarte a resolver el problema.
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 18/02/2014, 04:40
 
Fecha de Ingreso: diciembre-2008
Ubicación: Mojon Alto
Mensajes: 4
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Error 500 y redimensiones de imagenes png

Muchas gracias Triby.

Debia actualizar la version de php desde .htaccess

Etiquetas: 500, imagenes, png
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:04.