PHP›  apache›  upload

Como aumentar o limite de upload no PHP (post_max_size)

6 Comente abaixo 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 para você
 

Compartilhe com seus amigos:
Mais de PHP
  • Formulário de contato em php
    Formulário de contato em php
  • Como conectar ao banco de dados MySQL com PHP
    Como conectar ao banco de dados MySQL com PHP
  • Como fazer insert, update e delete no MySQL usando PHP
    Como fazer insert, update e delete no MySQL usando PHP
  • CodeIgniter :: Múltiplas aplicações em uma única instalação
    CodeIgniter :: Múltiplas aplicações em uma única instalação
  • Criando um cadastro de cliente com PHP e MySQL
    Criando um cadastro de cliente com PHP e MySQL
Compartilhe com seus amigos:
últimos reviews
  • 8,4
    Review Samsung Galaxy K Zoom
    Nessas 2 últimas semanas passou por nossas mãos o potente Galaxy K Zoom, veja o que achamos dele.
  • 8,6
    Review Moto X - Segunda geração
    O aparelho da Motorola é a prova “viva” que o que está ótimo pode melhorar ainda mais.
  • 8,1
    Review Zenfone 5
    Tela de 5 polegadas, câmera de foto e vídeo superiores aos concorrentes, boa usabilidade e preço baixo. A Asus acertou n...

TOPO