Resolver PHP: Fatal error: Allowed memory size of 7785608 bytes exhausted (tried…

Esto sucede cuándo los requerimientos de un script sobrepasan los límites de memoria por defecto. Para solucionar esto modifica el fichero php.ini, en Linux Debian por defecto puede estar en alguna de estas localizaciones dependiendo del servidor q tengas instalado:

/etc/php5/apache/php.ini
/etc/php5/apache2/php.ini

El parámetro en cuestión que hay que modificar es el siguiente, por defecto pone 16Mb

memory_limit = 16M;

Puedes ponerle lo que necesite tu script.

No se si después de esto hace falta reiniciar el Apache, yo por si acaso lo he reiniciado

Espero que os sirva ;)

4 comments on “Resolver PHP: Fatal error: Allowed memory size of 7785608 bytes exhausted (tried…

  1. Depende del sistema operativo que uses, en el ejemplo utilizo Debian. En GNU/Linux o en la mayoría de los SO tipo Unix puedes buscarlo con find / -name php.ini, necesitarás permisos de root para poder buscar en el raíz.

  2. hola

    Quieiera saber si debian soporta la transferencia de archivos grandes a traves de socket?????.
    Tengo dos socket uno como servidor y otro como cliente he hecho pruebas de transferencia pero de archivos no muy grandes lo maximo de un mega. Pero al momento de mandar un archivo de 4 Mb me marca error “Fatal error. Allowed memory size of 16777216 bytes exhausted (tried allocate 1148457 bytes)” he cambiando en memory_limit pero aun me sigue marcando error. La programacion esta hecha en php

    Antemano muchas gracias por cualquier ayuda

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>