PHP: não é possível aumentar o limite máximo de upload

1

Eu estou usando o Apache + PHP 5.3.3-7 no Debian Squeeze, instalado a partir dos repositórios. A distribuição do PHP no Debian Squeeze inclui o patch Suhosin. Eu tenho problemas para carregar arquivos maiores que cca 4 MB, algum limite invisível impede o PHP de aceitar o upload.

Em php.ini tenho:

  1. definir upload_max_filesize = 50 milhões
  2. definir post_max_size = 50 milhões
  3. definir memory_limit = 256M
  4. definir max_execution_time = 120
  5. definir max_input_time = 120

Em suhosin.ini :

  1. suhosin.memory_limit = 256 milhões
  2. suhosin.post.max_value_length = 50000000
  3. suhosin.request.max_value_length = 50000000
  4. suhosin.post.max_vars = 200000
  5. suhosin.request.max_vars = 200000

Eu realmente duvido que os dois últimos sejam importantes, mas eu fui aconselhado a aumentá-los também.

Eu tenho certeza que o PHP realmente carrega os valores de configuração corretamente, já que phpinfo() corresponde às minhas expectativas. Espero poder enviar um arquivo de até 50 MB, mas o upload de 4 MB já falha. Não há erros registrados em logs normais do PHP por site. E tenho certeza de que há espaço suficiente disponível para salvar o arquivo enviado.

Parece que há algum outro limite invisível que me impede de fazer o upload dos arquivos. O que poderia ser isso? Talvez o próprio Apache? Nunca ouvi falar desse limite.

Passei quase uma semana nisso e estou desesperado, assim como meu cliente. Qualquer sugestão é bem vinda.

    
por Jan Hadáček 08.03.2013 / 22:15

1 resposta

0

Primeiro, parece que isso está errado. Assumindo um erro de digitação, mas apontará de qualquer maneira:

set upload_max_filesize = 5OM

Isso deve ser um 0 correto?

set upload_max_filesize = 50M

Parece também que memory_limit está vazio em sua postagem também?

De qualquer forma, além dessas configurações, você também deve ajustar max_execution_time e max_input_time para que o upload em si não expire. Depende da velocidade e da conexão, mas obter um controle adequado de todos os itens acima deve permitir o upload de 50 MB sem muito problema.

    
por 08.03.2013 / 22:21