Cargando...
 
Gestión de la web

Gestión de la web


Nuevo problema con php: imágenes

mensajes: 832

Hola

Otro problema con el php:

Buscad la imagen del cartel de la mani: http://www.precarios.org/tiki-browse_image.php?imageId=484 ¿La véis? Yo no, yo veo escrito "imagen" en su lugar. Y si le damos a "editar ilustración" me sale el siguiente error:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 9920 bytes) in /home/site21/public_html/lib/imagegals/imagegallib.php on line 164

No sé muy bien qué significa, pero algo de memoria agotada. Y pasa com ás imágenes.

LAS PROBLEMAS DE PHP LOS TENEMOS QUE RESOLVER CUANTO ANTES

mensajes: 26


Sin ir a mirar el código específico, parece que hay un límite de 32MB por imagen, y parece que esa imagen (2480x3508) es bastante grande.

Para solucionar eso hay que modificar el parámetro "memory_limit" del fichero php.ini a un valor mayor. Este valor establece la cantidad de memoria máxima que un script PHP puede consumir (es decir, memoria *por petición*). Supongo que el valor actual será 32MB, a menos que me haya equivocado con los cálculos ;-) Habría que incrementarlo a 64MB, aunque ya me parece excesivo.

Yo no tengo acceso al fichero PHP.ini, echadle un vistazo y mirar a incrementar dicho valor (volviendolo a pedir al proveedor del servidor)

Más info aquí:
http://tikiwiki.org/tiki-read_article.php?articleId=82&highlight=exhausted%20imagegallib.php
http://www.tech-recipes.com/php_programming_tips777.html
http://gallery.menalto.com/node/26787


Por otro lado, creo que debería evitarse subirse imágenes tan grandes, ya que además de saturar el servidor, a la larga también quitarán espacio. Aunque viendo que la imagen que citas es un cartel, parece justificado su tamaño...


Saludos,

Cristóbal


mensajes: 832

Pregunta de novato: ¿y por qué si la imagen no llega a dos megas (por que más no dejaba subir) en memoria ocupa 32?

Lo he buscado en el servidor: 1.3 MB

Un saludo
Pablo


Apúntate a la lista precarios-info

 

Colabora

  • Donar con tarjeta o PayPal: