[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 Mídia 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 = 128M
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 128M
php_value memory_limit 128M

upload de tamanho máximo de arquivo 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.

IMH

Você quer um site rápido?

Quem eu estou enganando? Não todos nós?

Então, por que tantos de nós lutamos?

O maior desafio geralmente é encontrar uma empresa de hospedagem rápida e confiável.

Todos nós já passamos por pesadelos - suporte demora uma eternidade ou não resolve nosso problema sempre culpando algo do seu lado... 

Mas a maior chatice é que o site sempre parece lento.

At CollectiveRay nós hospedamos com hospedagem InMotion e nosso site é estúpido rápido. Executamos em uma pilha personalizada de configuração de servidor LightSpeed ​​em MariaDB com um mecanismo PHP7.4 e gerenciado por Cloudflare. 

Combinado com nossas otimizações de front-end, atendemos de forma confiável 6000 usuários todos os dias, com picos de mais de 50 usuários simultâneos. 

Quer obter uma configuração rápida como a nossa? Transfira seu site gratuitamente para a hospedagem InMotion e ganhe nosso desconto de 50% sobre os preços atuais.

Experimente o InMotion Hosting com 50% OFF para CollectiveRay visitantes SOMENTE em novembro de 2024!

Hospedagem InMotion com 50% de desconto para CollectiveRay visitantes

Perguntas Frequentes

Existe algum risco em alterar a diretiva upload_max_filesize?

Sim, existem vários riscos. O primeiro risco é que qualquer pequeno erro errado no arquivo .htaccess desligue completamente o seu site com um erro de servidor 500 e você precisará acessar e corrigir o arquivo por meio do servidor de hospedagem. Existem outros riscos, mas é aquele que a maioria das pessoas pode enfrentar.

Por que essa diretiva existe?

Essa diretiva existe para permitir que o administrador do servidor de hospedagem web exerça um nível de controle no servidor, para garantir que os recursos sejam compartilhados de forma justa entre os usuários. Ao limitar o acesso a determinados recursos, o administrador pode garantir que nenhum site ou usuário individual esteja usando uma quantidade desproporcional de recursos, como espaço ou memória do servidor. Esse uso extensivo de recursos pode ser feito intencionalmente ou por meio de comprometimento ou hacks do servidor.

O que é upload_max_filesize?

A diretiva upload_max_filesize é um comando que permite a um site ou hospedagem na web limitar o tamanho máximo de um único arquivo carregado. A diretiva semelhante post_max_size é uma diretiva semelhante que especifica o tamanho dos dados POST em uma resposta HTTP que é usada para enviar qualquer tipo de dados para um servidor (não apenas limitado ao tamanho do arquivo).

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
Shahzaad Saaed apareceu em um grande número de sites de autoridade, incluindo EasyDigitalDownloads, OptinMonster e WPBeginner, onde atualmente trabalha como redator de conteúdo sênior. Shahzad é especialista em WordPress, web designer e especialista em tecnologia e design em geral. Ele é especialista em marketing de conteúdo para ajudar as empresas a aumentar seu tráfego por meio de artigos, blogs e guias especializados acionáveis ​​e baseados em experiência, todos extraídos de seus mais de 10 anos de experiência na área.

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 ...