Foros Comunidad

Foros Comunidad (http://foros.wilkinsonpc.com.co/)
-   PHP (http://foros.wilkinsonpc.com.co/php-237/)
-   -   Fatal error: Allowed memory size of... bytes exhausted (http://foros.wilkinsonpc.com.co/php-237/fatal-error-allowed-memory-size-bytes-exhausted-55362.html)

W-Bot 07-Apr-2012 13:52

Fatal error: Allowed memory size of... bytes exhausted
 
1 Archivos Adjunto(s)
Fatal error: Allowed memory size of... bytes exhausted

Sintomas:

Cuando intentamos subir una foto o un archivo, o programar alguna aplicación php muestra este error:

Fatal error: Allowed memory size of... bytes exhausted

Causas:

El problema radica en que se está intentando reservar (en conjunto) más memoria de la permitida o disponible.

Soluciones:

Hay tres soluciones enfocadas hacia un mismo objetivo, ampliar la memoria disponible en PHP o optimizar el el ćodigo para que no consuma tanta memoria.

Opción 1 - Modificando la configuracion PHP del servidor:

Modificar el archivo PHP.INI de tu servidor, para ello debes tener todos los priviligios y acceso como root a tu servidor.

Usualmente este archivo se encuentra en la carpeta /etc/php5/apache2/php.ini

La variable que debemos modificar:

memory_limit = 8M por 32M o los que consideres (configuralo a -1 para no tener limite)

Si no tienes acceso contacta con el administrador de tu servidor.


Opcion 2 - Modificando la configuracion PHP en una carpeta:

Si el administrador de tu servidor a permitido que configures PHP mediante archivos php.ini personalizados.
  • Crea un archivo con extension ,ini así: php.ini
  • Abrelo y agrega esta linea
  • memory_limit = 8M por 32M o los que consideres (configuralo a -1 para no tener limite)
  • Guarda el archivo.
  • Sube el archivo php.ini a la carpeta donde se encuentra el script PHP que produce el error.

Opcion 3 - Fijando una funcion en el script PHP que presneta el error

En PHP existe una función que permite modificar la variable de entorno memory_limit.

Debemos editar el script PH que nos muestra el error y escribir esta linea al comienzo del código:

Código:

ini_set(“memory_limit” , “25M”);


La franja horaria es GMT -5. Ahora son las 16:02.

2010 ©
Powered by : vBulletin® Versión 3.8.8 Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
Sitemap 1 - Sitemap 2 - Sitemap 3 - Sitemap 4