[Fix] O arquivo carregado excede a diretiva upload_max_filesize em Php.ini [4 maneiras comprovadas]

Tentando adicionar algo ao site WordPress apenas para obter uma mensagem informando que: "O arquivo enviado excede a diretiva upload_max_filesize no php.ini".

Esta mensagem de erro pode aparecer quando você carrega arquivos grandes, vídeos, plug-ins, temas, qualquer outro tipo de arquivo que você enviar para sua conta do WordPress.

Nesta postagem, vamos ajudá-lo a resolver o problema e fazer com que você possa carregar seus arquivos maiores. Na verdade, vamos cobrir:

  • O que dispara "o arquivo enviado excede a diretiva upload_max_filesize no php.ini".
  • Como resolver "o arquivo enviado excede a diretiva upload_max_filesize no php.ini"

Quais são as causas de "o arquivo enviado excede a diretiva upload_max_filesize no php.ini"

Quais são as causas do arquivo enviado excede

Então porque isso acontece? Para proteger a capacidade do seu servidor, os serviços de hospedagem na web definem um limite para o tamanho geral de um arquivo que pode ser carregado.

Este limite é especificado em megabytes no upload_max_filesize diretiva em php.ini.

A upload_max_filesize a própria diretiva é configurada no php.ini arquivo, que é o arquivo de configuração do servidor padrão para programas que executam PHP.

A combinação desses dois - upload_max_filesize e php.ini - é o que a mensagem de erro que você vê se refere.

É importante observar que essa restrição de upload não é uma configuração do WordPress. No entanto, você pode ver essa limitação em seu site WordPress se for ao Sociais guia para adicionar novos arquivos ou executar qualquer outro tipo de upload (como backup) que seja maior do que o limite máximo de upload

Como verificar o limite de upload atual no WordPress

Como verificar o limite de upload atual no WordPress

Como você pode ver na imagem acima, o limite padrão é 128 MB, o que é muito bom e provavelmente não apresentará problemas, na maioria das condições. No entanto, vários outros hosts definem o padrão para 2 MB ou 4 MB.

Isso significa que sempre que você tentar enviar um arquivo maior do que essa quantidade, você verá "o arquivo enviado excede a diretiva de tamanho máximo de arquivo para upload em php.ini" ou uma mensagem relacionada como "o nome do arquivo excede o tamanho máximo de upload para este site. "

Como consertar o arquivo enviado excede a diretiva upload max filesize em php.ini

Você precisa aumentar o limite de upload do tamanho do arquivo para corrigir este problema. Isso significa que você precisa alterar o valor da diretiva upload_max_filesize na configuração do php.ini.

Há muitas maneiras diferentes de fazer isso - o método selecionado dependerá principalmente da configuração do seu host.

1. Fale com o seu suporte de hospedagem na web

Embora vamos abordar algumas abordagens que você pode implementar por conta própria, a abordagem mais fácil normalmente é entrar em contato com o suporte do seu host e pedir-lhes para aumentar o tamanho máximo de upload para você.

Este é um pedido simples, a ajuda do seu anfitrião deve saber exatamente o que você deseja e deve levar apenas alguns minutos do seu tempo. 

2. Edite o arquivo php.ini do cPanel

Se seu host usa cPanel, você deve ser capaz de atualizar suas diretivas php.ini e upload_max_filesize a partir do painel cPanel.

Edite o arquivo php.ini do cPanel

Em seguida, escolha seu site WordPress no menu suspenso. Depois disso, você poderá modificar a diretiva upload_max_filesize para esse site:

captura de tela da alteração da diretiva upload max filesize para cPanel

Aumente o valor de acordo com seus requisitos.

3. Edite seu php.ini via FTP

O arquivo php.ini gerencia como o servidor opera em programas PHP.

Infelizmente, dependendo dos limites do seu host, você pode não ter permissão para usar ou modificar as configurações do php.ini. Por esse motivo, o uso de .htaccess (que discutiremos na próxima seção) também pode ser uma solução potencial.

No entanto, você pode primeiro tentar ver se tem permissão para usar php.ini em seu host.

Para começar, conecte-se ao seu servidor via FTP e vá para a pasta raiz do seu domínio.

Se você já vê um arquivo php.ini na pasta raiz, pode atualizar o arquivo. Caso contrário, crie um novo arquivo e chame-o de php.ini:

Captura de tela de - Como criar um novo arquivo para php.ini

Em seguida, adicione ou altere o seguinte snippet de código:

Captura de tela da diretiva upload_max_filesize

Cole o snippet de código e altere o valor para atender aos seus requisitos.

Quando você estiver modificando um arquivo php.ini existente, encontre as mesmas diretivas no arquivo existente e altere os números para resolver seu problema.

upload_max_filesize = 128M
post_max_size = 12M
memory_limit = 128M

Certos hosts exigirão que você aplique a diretiva suPHP ao arquivo.htaccess do seu site para que as modificações acima funcionem corretamente.

Para fazer isso, você também pode atualizar seu arquivo .htaccess usando PHP e aplicar o seguinte código na parte superior do arquivo:

<IfModule for mod suphp.c>
  SuPHP ConfigPath/home/yourname/public html
</IfModule

Certifique-se de que o caminho seja atualizado com o caminho do arquivo real do seu site.

4. Aumente o valor do upload máximo do tamanho do arquivo editando o arquivo .htaccess

Se as técnicas mencionadas acima não funcionarem, você ainda pode tentar modificar a diretiva upload max filesize atualizando o arquivo.htaccess em seu site.

Para começar, acesse seu site via FTP e modifique o arquivo .htaccess na pasta raiz do seu site.

Em seguida, aplique o seguinte snippet de código, certifique-se de alterar os valores com base em suas necessidades:

php_value upload_max_filesize 128M
php_value post_max_size 12M
php_value memory_limit 128M

captura de tela - Como gerenciar o arquivo php.ini usando .htaccess

Se você receber uma mensagem de erro interno do servidor após inserir este fragmento de código acima, seu servidor provavelmente está executando o PHP no modo CGI, o que significa que você não pode usar esses comandos em seu arquivo .htaccess. Remova os snippets que você acabou de inserir e seu site deve começar a funcionar corretamente novamente.

Resumindo

Para verificar se suas modificações estão funcionando, você pode voltar a fazer o upload dos arquivos que estava tentando enviar para ver se o novo limite máximo de upload reflete a quantidade que você definiu em seu código php.ini. Se tudo correr bem, você poderá ver o novo valor e poderá fazer o upload do arquivo (como uma imagem em uma galeria) que lhe deu problemas.

Finalmente, se nada do que você fez está funcionando e o suporte do seu host não pode ajudar por qualquer motivo, você ainda pode fazer upload do arquivo como uma solução alternativa via FTP. O FTP não tem limitações e permite que você envie tudo, desde fotos até plug-ins e temas. Você também pode fazer upload de arquivos em massa se precisar deles.

Sobre o autor
Shahzad Saeed
Autor: Shahzad SaeedSite: http://shahzadsaeed.com/
Shahzaad Saaed foi destaque em um grande número de sites de autoridade, como um especialista em WordPress. Ele é especialista em marketing de conteúdo para ajudar as empresas a aumentar o tráfego.

Mais uma coisa... Você sabia que as pessoas que compartilham coisas úteis como esta postagem também parecem FANTÁSTICAS? ;-)
. deixe um útil comente com suas ideias, depois compartilhe com seu (s) grupo (s) do Facebook, que considerariam isso útil e vamos colher os benefícios juntos. Obrigado por compartilhar e ser legal!

Divulgação: Esta página pode conter links para sites externos de produtos que amamos e recomendamos de todo o coração. Se você comprar produtos que sugerimos, podemos receber uma taxa de referência. Essas taxas não influenciam nossas recomendações e não aceitamos pagamentos por análises positivas.

Autor (es) em destaque em:  Logotipo da revista Inc   Logotipo do Sitepoint   Logotipo do CSS Tricks    logotipo do webdesignerdepot   Logotipo WPMU DEV   e muitos mais ...