Foros del Web » Programando para Internet » PHP »

Error PHP en módulo de Fotos

Estas en el tema de Error PHP en módulo de Fotos en el foro de PHP en Foros del Web. Hola Amigos, hacia tiempo que consultaba constantemente vuestro foro para ayudarme a hacer varios módulos de mis páginas web, pero ahora me surge un error ...
  #1 (permalink)  
Antiguo 28/09/2010, 12:38
 
Fecha de Ingreso: septiembre-2010
Ubicación: Alicante
Mensajes: 4
Antigüedad: 13 años, 6 meses
Puntos: 0
Error PHP en módulo de Fotos

Hola Amigos,

hacia tiempo que consultaba constantemente vuestro foro para ayudarme a hacer varios módulos de mis páginas web, pero ahora me surge un error que no consigo resolver.

Bueno ante todo decir que la página web funciona perfectamente en localhost pero a la hora de subirla al servidor empieza a dar errores en el módulo de fotos. Suele dar este error:


Fatal error: Out of memory (allocated 51118080) (tried to allocate 16000 bytes) in /mnt/web3/62/26/52461026/htdocs/resize.php on line 34

El error lo da en algunas páginas y varian los "allocated (51118080)) y los tried to allocate 16000 bytes....

Tambíen aveces solia darme un error de la función getimagesize...

Me instale el XAMP y este por defecto crea la carpeta htdocs y parece que el fallo es por algo de rutas.
Consulte en el foro y solian decir que hay que cambiar el memory_limit del .phpini de 32M a 64M o incluso más pero ... he modificado este valor y sigue igual, dando problemas.

Pienso que puede ser problema de que falta vaciar alguna variable o nose... dejo mis archivos del módulo de fotos y haber si alguien sabe como solucionar este error y al igual pulir algun fallo de programación jeje

Un saludo y GRACIAS.

** Archivos subidos a Megaupload con cuenta premium **

-->> [URL="http://www.megaupload.com/?d=6O39XU8D"]DESCARGAR[/URL] <<--

PD: La página web se trata de http://www.rememberpachanga.com <<-- Podeis visitarla para comprobar el fallo lo dejaré activo unos dias.
  #2 (permalink)  
Antiguo 28/09/2010, 12:50
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 PHP en módulo de Fotos

Cita:
Iniciado por djdoob
Fatal error: Out of memory (allocated 51118080) (tried to allocate 16000 bytes) in /mnt/web3/62/26/52461026/htdocs/resize.php on line 34
No, el error no es de rutas, sino de Out of memory... es decir, memoria insuficiente. Tal vez estas subiendo imagenes demasiado grandes y al querer procesarlas con GD (en tu script resize) es donde se genera el error.

Por cierto, cual es la linea 34 en resize.php? algo como imagecreatefromjpg() o similar?
__________________
- León, Guanajuato
- GV-Foto

Última edición por Triby; 28/09/2010 a las 13:11
  #3 (permalink)  
Antiguo 28/09/2010, 13:18
 
Fecha de Ingreso: septiembre-2010
Ubicación: Alicante
Mensajes: 4
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Error PHP en módulo de Fotos

si esa misma funcion la linea 34 es la de la funcion imagecreatefromjpg():

Código PHP:
        switch($image_type) {
            case 
'.jpg':
                
$source imagecreatefromjpeg($filename); 
  #4 (permalink)  
Antiguo 28/09/2010, 13:36
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 PHP en módulo de Fotos

Bueno, si estas en un servidor compartido (aunque sea reseller) no podras modificar la cantidad de memoria disponible para tus scripts, eso solo si tienes un VPS o Dedicado.

Cuales son las medidas finales de las fotos en tu web?... intenta subiendo las fotos en ese tamaño para aligerar el uso de memoria.
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 29/09/2010, 01:48
 
Fecha de Ingreso: septiembre-2010
Ubicación: Alicante
Mensajes: 4
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Error PHP en módulo de Fotos

Las fotos originales ocupan 2mb , 1,8mb etc ... casi todas ya que se han tomado con camaras de 12mpx y lo que hago yo es con el resize reconvertirlas en un tamaño de 100 x 140 px creo recordar y llegaban a ocupar las miniaturas unos 3,8 kb por foto, por eso nose porque falla :S

Hay que poner algo mas en el código como pueda ser cargarse alguna variable más para que no use memoria o nose? esque como digo soy un poco novato en esto de programar mucho con php y se lo básico.

Un saludo.
  #6 (permalink)  
Antiguo 29/09/2010, 13:48
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 PHP en módulo de Fotos

No es la foto final la que ocasiona el problema, sino la foto original... supongo que si subes de una a una se podran convertir sin errores, pero si subes 3 o 4 es cuando agotas la memoria disponible, si es asi:

1- Si necesitas conservar la foto en el tamaño original, entonces deberas subir una o dos cada vez.
2- Si aparte de la vista previa, solo necesitas la foto en una resolucion de, digamos 1024x768, entonces usa programas como photoscape, que te permiten cambiar el tamaño de 1 (o cientos, o miles) de imagenes con un par de clicks.

Si no te gusta o acomoda alguna de las soluciones, entonces tendras que migrar tu sitio a un VPS o Dedicado.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: fotos
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 21:58.