CADASTRE-SE

PHP›  apache›  upload

Como aumentar o limite de upload no PHP (post_max_size)

6 1 comentŠrio(s) NŪcolas MŁller (@nicolas_muller)

Aprenda a aumentar o limite de upload dos servidores que utilizam apache + PHP.

EstŠ pode ser uma das mais complicadas situaÁűes que vocÍ se deparou. Vou lhe mostrar como sair dela de forma que n„o precise utilizar o suporte do serviÁo de hospedagem, nem alterar as configuraÁűes do php.ini (caso n„o tenha permiss„o).

Para isto vamos utilizar o mod_rewrite do apache, que deve necessariamente estar instalado. Criamos um arquivo .htaccess, e nele adicionamos:
    
Para PHP 4 use:

RewriteEngine On

# PHP 4, Apache 2.

<IfModule sapi_apache2.c>

¬†¬†php_value magic_quotes_gpc¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†0

¬†¬†php_value register_globals¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†0

¬†¬†php_value session.auto_start¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†0

¬†¬†php_value mbstring.http_input¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬† pass

¬†¬†php_value mbstring.http_output¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†pass

¬†¬†php_value mbstring.encoding_translation¬†¬† 0

¬†¬†php_value post_max_size 100M

¬†¬†php_value upload_max_filesize 200M

¬†¬†php_value memory_limit 96M

</IfModule>

    
Para PHP 5 use:

RewriteEngine On

# PHP 5, Apache 1 and 2.

<IfModule mod_php5.c>

¬†¬†php_value magic_quotes_gpc¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†0

¬†¬†php_value register_globals¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†0

¬†¬†php_value session.auto_start¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†0

¬†¬†php_value mbstring.http_input¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬† pass

¬†¬†php_value mbstring.http_output¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†pass

¬†¬†php_value mbstring.encoding_translation¬†¬† 0

¬†¬†php_value post_max_size 100M

¬†¬†php_value upload_max_filesize 100M

¬†¬†php_value memory_limit 96M

</IfModule>


Com isto vocÍ terŠ 100M de upload. Lembrando que vocÍ pode alterar os dados. Outra informaÁ„o, o uso destes tipos de arquivos(htaccess) altera as diretivas (de forma virtual (n„o no arquivo php.ini)) do php.ini para a execuÁ„o atual.



Recomendamos:
 
ComentŠrios:



TOPO