aumentar memoria a proyecto en php?

434 views
Skip to first unread message

Gustavo Antonio Correa Caja

unread,
Nov 8, 2012, 9:20:37 AM11/8/12
to php...@googlegroups.com
Saludos a todos:
Este problema me sale en mis reportes de excel:
Allowed memory size of 33554432 bytes exhausted (tried to allocate 9504 bytes)

He estado tratando de buscar como aumentarle la memoria a proyectos en php, pero siempre me sale que cambie el archivo(php.ini) de configuracion de php, no hay otra forma de hacerlo.

Gracias

--

Gustavo Antonio Correa Caja
http://geekjavamas.blogspot.com/
              gcorreageek



Luis Cordova

unread,
Nov 8, 2012, 9:28:10 AM11/8/12
to php...@googlegroups.com
claro cambia tu limit en php.ini's


2012/11/8 Gustavo Antonio Correa Caja <gcorr...@gmail.com>

Antonio Cucho Gamboa

unread,
Nov 8, 2012, 9:33:56 AM11/8/12
to php...@googlegroups.com
Prueba cambiando el max_allowed_packet en tu my.cnf por defecto viene con 1M, tal vez si lo pones en 16M funcione sin problemas. Imagino estas trabajando en windows?, con que paquete estas trabajando WAMP, XAMPP, APPSERV?
--

Antonio Cucho Gamboa
Movil: (511) 997778266
/ 979467802


Gustavo Antonio Correa Caja

unread,
Nov 8, 2012, 10:22:49 AM11/8/12
to php...@googlegroups.com
Gracias por responder!
No puedo cambiar en php.ini.
Uso windows, pero el servidor el linux.
He buscando el archivo my.cnf en mi XAMPP y no lo he encontrado.

Gracias....

Yannick Warnier

unread,
Nov 8, 2012, 10:30:16 AM11/8/12
to php...@googlegroups.com
> Saludos a todos:
> Este problema me sale en mis reportes de excel:
> *Allowed memory size of 33554432 bytes exhausted (tried to allocate 9504
> bytes)*
>
> He estado tratando de buscar como aumentarle la memoria a proyectos en
> php,
> pero siempre me sale que cambie el archivo(php.ini) de configuracion de
> php, no hay otra forma de hacerlo.
>

Hola Gustavo,

Parece que los dem�s no leyeron bien tu pregunta :-)

El Allowed memory size se cambia usualmente en php.ini en prioridad, s�.
Es el par�metro "memory_limit", y de lo visto actualmente en tu
configuraci�n tienes lo siguiente:

memory_limit = 32M

(que lo sepas o no)

Este memory limit se puede cambiar (a 64MB por ejemplo) a 4 niveles, que
son progresivos en t�rminos de autorizaci�n:

1. en php.ini (con "memory_limit = 64M")
2. en la declaraci�n de tu virtual host de Apache (si usas Apache) (con
"php_value memory_limit 64M")
3. en el .htaccess (con "php_flag memory_limit 64M")
4. en el script PHP mismo (con "ini_set('memory_limit','64M');")

Dependiendo de como est� configurado cada nivel, normalmente es el nivel
del script que tiene la �ltima palabra, y los dem�s niveles (arriba en la
jerarqu�a) pueden prohibir que el nivel siguiente re-defina este l�mite.

Si est�s en un hosting gratuito o barrato, es probable que no puedas
cambiar el l�mite. Si est�s en estas condiciones y puedes cambiar el
l�mite, es frecuente que puedas definir un archivo php.ini *en una
carpeta, con influencia solo en esta carpeta* que contenga el php_value
memory_limit 64M

Te pongo 64M porque el mensaje dice que no hay suficiente con 32M, pero
puedes escoger el n�mero (entero) de MB que quieras (si tu servidor lo
permite).

Ya nos cuentas como te va...

Saludos,

Yannick

Yannick Warnier

unread,
Nov 8, 2012, 10:32:35 AM11/8/12
to php...@googlegroups.com
> Prueba cambiando el max_allowed_packet en tu my.cnf por defecto viene con
> 1M, tal vez si lo pones en 16M funcione sin problemas. Imagino estas
> trabajando en windows?, con que paquete estas trabajando WAMP, XAMPP,
> APPSERV?

my.cnf es un par�metro de MySQL, no de PHP.
El error indicado es t�pico de PHP.


>
> El 8 de noviembre de 2012 09:20, Gustavo Antonio Correa Caja <
> gcorr...@gmail.com> escribi�:
>
>> Saludos a todos:
>> Este problema me sale en mis reportes de excel:
>> *Allowed memory size of 33554432 bytes exhausted (tried to allocate 9504
>> bytes)*
>>
>> He estado tratando de buscar como aumentarle la memoria a proyectos en
>> php, pero siempre me sale que cambie el archivo(php.ini) de
>> configuracion
>> de php, no hay otra forma de hacerlo.
>>
>> Gracias
>>
>> --
>>
>> *Gustavo Antonio Correa Caja*
>> ***http://geekjavamas.blogspot.com/
>> ** gcorreageek**
>> *
>> * <http://geekjavamas.blogspot.com/>**
>> *
>>
>>
>
>
> --
>
> *Antonio Cucho Gamboa
> Movil: (511) 997778266** / 979467802*
>

Yannick Warnier

unread,
Nov 8, 2012, 11:36:41 AM11/8/12
to php...@googlegroups.com
>> Prueba cambiando el max_allowed_packet en tu my.cnf por defecto viene
>> con
>> 1M, tal vez si lo pones en 16M funcione sin problemas. Imagino estas
>> trabajando en windows?, con que paquete estas trabajando WAMP, XAMPP,
>> APPSERV?
>
> my.cnf es un par�metro de MySQL, no de PHP.
> El error indicado es t�pico de PHP.

Quise decir "my.cnf es un archivo de configuraci�n de MySQL"

macks

unread,
Nov 8, 2012, 12:29:08 PM11/8/12
to php...@googlegroups.com
Las soluciones anteriores son válidas, Pero si tienes un proceso especifico al que quieres aumentar la memoria lo puedes hacer con el mismo php.
ini_set("memory_limit","256M");

Una opción más.


El 8 de noviembre de 2012 11:36, Yannick Warnier <ywar...@beeznest.org> escribió:
>> Prueba cambiando el max_allowed_packet en tu my.cnf por defecto viene
>> con
>> 1M, tal vez si lo pones en 16M funcione sin problemas. Imagino estas
>> trabajando en windows?, con que paquete estas trabajando WAMP, XAMPP,
>> APPSERV?
>
> my.cnf es un parámetro de MySQL, no de PHP.
> El error indicado es típico de PHP.

Quise decir "my.cnf es un archivo de configuración de MySQL"





>> El 8 de noviembre de 2012 09:20, Gustavo Antonio Correa Caja <
>> gcorr...@gmail.com> escribió:

>>
>>> Saludos a todos:
>>> Este problema me sale en mis reportes de excel:
>>> *Allowed memory size of 33554432 bytes exhausted (tried to allocate
>>> 9504
>>> bytes)*
>>>
>>> He estado tratando de buscar como aumentarle la memoria a proyectos en
>>> php, pero siempre me sale que cambie el archivo(php.ini) de
>>> configuracion
>>> de php, no hay otra forma de hacerlo.
>>>
>>> Gracias
>>>
>>> --
>>>
>>> *Gustavo Antonio Correa Caja*
>>> ***http://geekjavamas.blogspot.com/
>>> **              gcorreageek**
>>> *
>>> * <http://geekjavamas.blogspot.com/>**
>>> *
>>>
>>>
>>
>>
>> --
>>
>> *Antonio Cucho Gamboa
>> Movil: (511) 997778266** / 979467802*
>>
>
>
>




--Saludos.







Facebook | Twitter | LinkedIn

Luis Cordova

unread,
Nov 8, 2012, 12:55:53 PM11/8/12
to php...@googlegroups.com
recuerda que es un sharedhosting, es probable que le hagan override de sus settings, la verdad si no te lo suben considera moverte a una cuenta mas amplia, como ve hay varias maneras dependiendo


2012/11/8 macks <max...@gmail.com>

Victor Anaya

unread,
Nov 10, 2012, 1:09:40 AM11/10/12
to php...@googlegroups.com
hola,
¿estas usando el phpExcel para generar tus reportes? ... en ocasiones me ha dado problemas al momento de exportar datos, sobre todo cuando son muchos registros. 

saludos

XIMvad
"the warrior of the Light"
remenber ... Software Libre !== Linux


2012/11/8 Luis Cordova <cord...@gmail.com>
Reply all
Reply to author
Forward
0 new messages