Allowed memory size of....

6 views
Skip to first unread message

tregismoreira

unread,
Oct 28, 2009, 4:06:56 PM10/28/09
to symfony-pt
Olá pessoal, blz!?

Sou novo aqui na lista e gostaria da ajuda de vocês para resolver um
problema, um tanto estranho, que está acontecendo.

Pra falar a verdade, eu ainda não desenvolvo em Symfony. Fiquei
encarregado de migrar um site em produção para outro servidor e após a
migração uma seção do admin não está funcionando.

Este módulo tem a função de fazer upload de um XLS (utilizando a
classe Spreadsheet_Excel_Reader) e atualizar o banco de dados com os
valores desse XLS. No servidor atual esse módulo funciona
perfeitamente, sem erro... mas no novo servidor, após a migração, não
funciona. Diz que 'excedeu o limite de memória do PHP', porém eu já
aumentei este limite até 2GB, e mesmo assim ele estoura... se eu
colocar 10GB ele vai tentar utilizar todos, e vai exceder.. :/

Alguem tem alguma ideia do que seja? Poderiam me ajudar? :)

Agradeço antecipadamente... e parabens pelo Grupo ;)


Abraço!
Thiago Régis
www.thiagoregis.com

Guilherme Veras

unread,
Oct 29, 2009, 11:46:26 PM10/29/09
to symfony-pt
Blz ?

Entao eu faria assim para tentar resolver pq nunca vi isso

- olharia os logs do apache e do sistema
- tentaria debugar o codigo colocando no log informaçoes em tempo de
execucao
- olharia se as configurações do php (modulos, etc..) estao iguais nos
dois servidores um php info resolve isso
- a versao do s.o e do webserver e as configuracoes
- instalaria local o sistema que é bem tranquilo e testaria na minha
maquina

e se nada disso der certo
pega o codigo vai comentando e testando o negocio é debugar ...
no seu index_dev.php mostra a carga cara....

Cara é meio que força bruta mesmo tem de ir tentando mas eu tentaria
assim como falei

t+

Lucas Stephanou

unread,
Oct 30, 2009, 7:36:48 AM10/30/09
to symfo...@googlegroups.com
instala o xdebug e quando estourar o erro ele vai te dizer o que
estava rodando no momento.

e ai faça como o Guilherme falou, corre atras da maquina. ;-)

2009/10/30 Guilherme Veras <guilher...@gmail.com>:
--
- lucas

Mr. Regis

unread,
Oct 30, 2009, 8:02:42 AM10/30/09
to symfony-pt
Possivelmente vocÊ atingiu algum dos limites existentes para a
configuração do seu PHP.

são elas
max_execution_time ; Maximum execution time of each script, in seconds
max_input_time ; Maximum amount of time each script may spend parsing
request data
memory_limit ; Maximum amount of memory a script may consume

Elas estão presentes no php.ini e não podem ser alteradas em tempo de
execução.

Após alterar é necessário reiniciar o Servidor Web (Apache/IIS/etc).


On 28 out, 18:06, tregismoreira <tregismore...@gmail.com> wrote:

tregismoreira

unread,
Nov 3, 2009, 11:40:16 AM11/3/09
to symfony-pt
Então, Mr. Regis...

Eu consegui alterar o memory_limit e creio que seja neste mesmo o
problema. Quando eu altero, o script fica processando por mais tempo,
e estoura justamente no limite que eu coloquei. Se eu colocar 2000M,
por exemplo, ele vai estourar quando chegar la... se colocar só 100M,
ele estoura quando chega no valor... entendeu?

Então o memory_limit está sendo alterado, porém não está funcionando.

Bem, vou testar as opções que os outros camaradas sugeriram... eu dou
notícias.

Agradeço a todos ;)


Abraço!
Thiago Régis
www.thiagoregis.com

Pedro Casado

unread,
Nov 3, 2009, 2:31:29 PM11/3/09
to symfo...@googlegroups.com
Vc deve estar com algum problema na logica. Tenta usar unset nos objetos que voce não precisa mais..

Att,
Pedro Casado


2009/11/3 tregismoreira <tregis...@gmail.com>
Reply all
Reply to author
Forward
0 new messages