Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Miguel Rocha1

[Resolvido] Erro memoria

Recommended Posts

Amigos e o seguinte, tenho um script que faz upload da imagem, e redimensiona e mete marca de agua, esta tudo a funcionar...

 

O problema e o seguinte, tenho uma imagem jpeg, que dis que o formato nao e permitido, e se eu inserir outra imagem jpeg ja da.

 

Eu alterei o tamanho dela, que era de 2.2mb, e passei para 268 KB jpg na mesma, agora consigo fazer o upload, mas na hora de redimensionar da me erro de memoria, ja andei a ver e tenho 8 mb no php.ini....

 

Alguem me pode ajudar?

obrigado desde de ja.

 

O erro e este: Fatal error: Allowed memory size of 37748736 bytes exhausted (tried to allocate 10948 bytes) in

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem que alterar no php.ini ou através do ini_set no código, dessa forma:

 

ini_set("memory_limit","20M"); //coloca a memoria autorizada até 20M

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim.

 

Verifique o tamanho da foto pós alterada com um

var_dump

.

 

Talvez ela esteja ficando com um tamanho muito grande por alguma razão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca no ficheiro php que faz o upload o codigo que mostrei antes:

 

ini_set("memory_limit","20M"); //coloca a memoria autorizada até 20M

 

ele sobrepoe a configuração do php.ini

Compartilhar este post


Link para o post
Compartilhar em outros sites

Locaweb...

 

Você tem acesso SSH ao seu servidor? Todo mundo tem acesso ao PHP.ini

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tive a falar com o administrador da hospedagem e ele diz que não disponibilizam acesso SSH por questões de segurança, há alguma maneira de contornar isso e aceder na mesma ao phpinfo?

 

Sabe o que você faz? Troca de Provedor IOARIOARIO.

 

Locaweb nunca foi lá grandes coisas, mas utilize o ini_set do PHP que funciona !

 

ini_set("post_max_size", "30M");
ini_set("upload_max_filesize", "30M");
ini_set("memory_limit", -1 );

 

E vai funcionar !

 

:grin:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.