Página 1 de 1

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 194278656 bytes)

Enviado: 29 Abr 2017, 09:48
por geovanek
Bom dia,

Está acontecendo o seguinte erro no gerenciador de arquivos do open cart.
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 194278656 bytes) in /home/caule320/public_html/revenda/system/library/image.php on line 32

As pessoas que gerenciam a loja disseram que começou a aparecer o erro quando fizeram o upload de algumas imagens grandes, excluí estas imagens do servidor, apaguei a pasta onde as mesas se encontravam no gerenciador de arquivos, mas o erro continua acontecendo sempre que clico na paginação do gerenciador de arquivos.

E o memory_limit = 256M; esta setado desta forma.

Re: Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 194278656 bytes)

Enviado: 29 Abr 2017, 10:36
por Manoel Vidal
Olá @geovanek.

Esse é realmente o problema, imagens grandes.

Para você saber se realmente a memória do PHP foi alterada, crie um arquivo na raiz da loja com o nome de info.php e dentro dele coloque:
Código: Selecionar todos
<?php
phpinfo();
Acesse o arquivo pelo navegador, e procure pela informação:
Código: Selecionar todos
memory_limit
Se a memória realmente foi alterada, essa informação vai estar lá.

Espero ter ajudado. :)

Re: Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 194278656 bytes)

Enviado: 29 Abr 2017, 11:04
por geovanek
Sim, fiz pelo php info, está alterado.

Eu não sei exatamente o que aconteceu, tinha mais uma imagens grandes soltas dentro do diretório, sem estar em uma pasta, exclui aquelas imagens e voltou a funcionar. Não sei se as imagens estavam corrompidas.

Ou talvez era o tamanho em proporção, não sei, elas tinham 12 mb só de tamanho, mas a dimensão delas tinham mais de 8000 pixels

Re: Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 194278656 bytes)

Enviado: 29 Abr 2017, 13:17
por Manoel Vidal
Que bom que descobriu.

Nas configurações da loja na administração do OpenCart 2.x, na aba Servidor, tem o campo "Tamanho máximo do arquivo", nele você pode alterar o tamanho máximo das imagens que o usuário pode enviar, assim você evita essa dor de cabeça no futuro.

Espero ter ajudado. :)