Quando precisamos mexer em grandes bancos de dados, às vezes 8MB é grande para o servidor, recebemos a seguinte mensagem no PHPMyAdmin:
Você provavelmente tentou carregar um arquivo muito grande. Veja referências na documentation para burlar esses limites.
Essa mensagem tem dois motivos, primeiro que variáveis POST não podem receber um arquivo de qualquer limite, segundo que o MySQL tem um cache limitado para usar. Solucionamos isso alterando duas variáveis dentro do arquivo php.ini, são elas post_max_size e mysql.cache_size. Ambos são setados com 2MB por padrão, para arquivos maiores devemos alterar seus valores como a seguir.
post_max_size = 16M
mysql.cache_size = 16384
mysql.cache_size = 16384
Acima dei o exemplo para arquivos com cerca de 16MB de tamanho. A primeira variável tem o formato XXM, indicando os megabites de limite de upload para POST. O segundo está no formato apenas numérico, no caso multipliquei por 1024 (1 megabite) o meu valor requisitado (16 megabites).
Espero ter ajudado com essa dica.
Eu preciso upar 1 giga em torno, como faço?:S
ResponderExcluir1 GIGA, 1024000
ResponderExcluirajudou muito, obrigada!
ResponderExcluirObrigado cara o seu post me ajudou.
ResponderExcluirdiegodeveloper.com
O que adianta colocar como anônimo se o seu nome está no site?
Excluiraqui não deu certo, foi necessário alterar também o campo "upload_max_filesize"
ResponderExcluirPerfeito.
ResponderExcluirValeu por compartilhar a dica.