quarta-feira, 7 de julho de 2010

Limite de upload de anexo no Squirrelmail

Para corrigir limitações de upload no anexamento de arquivos em webmail, leia o seguinte e configure. Este texto leva em consideração um ambiente com Debian 5, Apache 2, PHP 5, Postfix e Squirrelmail.

Limitações no PHP

O PHP especifica limites no tamanho máximo do arquivo que é carregado para o servidor. Para alterar o limite você precisa editar o arquivo de configuração /etc/php5/apache2/php.ini. Os valores que devem ser observados e, se desejar, ser modificados, são:

memory_limit
post_max_size
upload_max_filesize

Os valores podem ser em bytes (1.048.576 por MB) ou podem ser escritos em MB com a adição de um "M".
Exemplo: 8M.

Para fazer upload de arquivos grandes, post_max_size deve ser maior que upload_max_filesize. O limite de memória por script pode estar habilitado e também afetar o carregamento dos arquivos. A diretiva é a memory_limit e deve ser maior que a post_max_size.

Ou seja: memory_limit > post_max_size > upload_max_filesize.

Limitações no Apache

O Apache pode adicionar restrições no tamanho dos arquivos carregados.

Você pode restringir o tamanho máximo de arquivo carregado utilizando a diretiva LimitRequestBody. No arquivo /etc/apache2/apache2.conf, comente a diretiva LimitRequestBody. Em outros ambientes o arquivo de configuração pode ser o /etc/httpd/conf.d/php.conf.

Recarregue ou reinicie o Apache para ficar apto a anexar arquivos no tamanho que foi especificado.

0 comentários:

Postar um comentário