Como aumentar o tamanho máximo de upload de arquivo no WordPress

Publicados: 2023-02-15

A convenção de definir um limite baixo de tamanho máximo de upload de arquivo do WordPress impede que você faça upload de arquivos, plugins e temas grandes. Em geral, isso é bom, pois você não deve exibir imagens com mais de 25 MB para os visitantes do site.

Mas, se você tiver um caso de uso específico em que tem certeza de que precisa fazer upload de arquivos maiores – veja exatamentecomo alterar o limite máximo de tamanho de upload de arquivo no WordPress :

Por que aumentar o tamanho máximo de upload de arquivo?

Quando você compra hospedagem de um provedor, ele atribui um tamanho de upload de arquivo padrão. O limite geralmente varia, começando em 2 MB e indo até 500 MB ou mais. No Servebolt, o tamanho de arquivo padrão é de 50 MB, embora você possa alterá-lo facilmente.

A razão pela qual o tamanho de arquivo padrão pode parecer (relativamente) baixo é que o upload de arquivos grandes para o servidor pode fazer com que ele consuma mais recursos. Como resultado, você pode experimentar tempos limite do servidor ou tempos de carregamento lentos.

Observação: geralmente não é recomendado alterar o tamanho máximo de upload de arquivo.Se você é um cliente da Servebolt, sinta-se à vontade para entrar em contato com nossa equipe de suporte se quiser discutir seu cenário específico e os motivos pelos quais está pensando em fazer essa alteração.

Como verificar o limite máximo de tamanho de upload de arquivo

O WordPress é bastante intuitivo e mostrará automaticamente o tamanho do upload do arquivo. Para verificar o tamanho máximo de upload de arquivo, basta acessar sua Biblioteca de mídia e clicar em Adicionar novo.

O WordPress mostrará o tamanho máximo de upload logo abaixo do botão “Selecionar arquivos”, conforme mostrado abaixo.

Verificando o limite máximo de tamanho de upload de arquivo no WordPress

Como você pode ver, o tamanho máximo do arquivo neste exemplo é de 50 MB. Agora, aqui estão alguns métodos simples que você pode seguir para mudar isso.

Atualize o arquivo .htaccess (nosso método recomendado)

A maneira mais simples de alterar o tamanho máximo de upload de arquivo é atualizar o arquivo .htaccess se seu servidor usar o Apache. Adicionar algumas linhas de código ao seu arquivo .htaccess é suficiente para alterar o tamanho máximo de upload do arquivo.

Para acessar o arquivo .htaccess, você pode usar um cliente SFTP simples como o FileZilla . Em seguida, basta abrir seu arquivo .htaccess em um bloco de notas ou qualquer editor de texto e adicionar o código abaixo.

Nota: Você também pode editar seu arquivo .htaccess usando SSH.Saber mais.

php_value upload_max_filesize 500M
php_value post_max_size 500M

É importante entender o que eles significam primeiro. Como você provavelmente pode imaginar, esses são os valores padrão do PHP que controlam o tamanho do arquivo ou de todo o post.

O php_value post_max_size 500M indica o tamanho máximo do arquivo para toda a solicitação POST , enquanto o outro indica o tamanho máximo de upload para cada arquivo que você enviar. POST é o método mais comum usado para enviar arquivos para o servidor, se seu tamanho for menor que o tamanho do arquivo, o upload falhará.

Alterando as configurações do arquivo php.ini (não para usuários do Servebolt)

Encontrando o arquivo php.ini

O arquivo php.ini pode estar localizado em muitos lugares diferentes e, em alguns tipos de servidor, use arquivos php.ini diferentes para cada site. Há também um php.ini diferente para a CLI (Command Line Interface).

Na maioria das vezes, o php.ini é encontrado em um desses dois lugares

/etc/php.ini

/etc/php/[VERSION NUMBER]/[MACHINE TYPE]/php.ini

Verifique se você está editando o caminho certo procurando por ele.

Para a linha de comando

Você precisa primeiro ssh para o servidor se for remoto ou abrir o terminal se for local. A execução do seguinte comando responderá com todas as linhas que mencionam php.ini

php -i | grep php.ini

Isso dará uma resposta como:

Arquivo de configuração carregado => /etc/php/8.0/cli/php.ini

Onde a informação em negrito é o caminho para onde o php.ini carregado está

Para o servidor web

No webroot, crie um arquivo chamado test.php e insira esta única linha

<?php phpinfo(); ?>

Em seguida, vá para o seu site e abra o arquivo. Ou seja, https://yoursite.com/test.php ele exibirá todas as informações de configuração. Na primeira caixa, você encontrará as informações do php.ini. Não se esqueça de excluir este arquivo após o uso, ele expõe informações confidenciais.

Informações de configuração de Test.php em seu site

Nota: Dependendo da configuração do seu servidor, pode ser possível que o servidor e a linha de comando estejam rodando em duas versões separadas do PHP, e quase certamente estarão usando arquivos php.ini diferentes (ou os arquivos php.ini substituirão um ao outro ).

Edite seu arquivo php.ini

O arquivo php.ini é usado para adicionar alterações nas configurações padrão do PHP. Em geral, o arquivo php.ini contém instruções para gerenciar tempos limite de arquivo, limites de recursos e limites máximos de upload.

Nota: Se você for um cliente atual da Servebolt, não é possível editar o arquivo php.ini diretamente – recomendamos usar o .htaccess para substituições de alterações de configuração.

Normalmente, você só pode editar seu arquivo php.ini como superusuário. Como tal, você precisará de acesso SSH ou terminal com recurso sudo .Para editar o arquivo, use algo como nano para abrir o caminho para o php.ini

sudo nano /etc/php/7.4/apache2/php.ini

Para alterar os limites máximos de upload de arquivos, basta adicionar o seguinte código ao final do seu arquivo php.ini:

upload_max_filesize = 100M
post_max_size = 200M
memory_limit = 128M

Depois de fazer essas alterações, basta salvar o arquivo.

Em alguns casos, o acesso ao arquivo php.ini pode não estar disponível. Para contornar isso, pode ser possível modificar o arquivo .user.ini. O arquivo .user.ini está localizado em seu diretório webroot

Caso seja possível utilizar em sua hospedagem, basta criar um novo arquivo com o mesmo nome, e adicionar o seguinte código a ele:

upload_max_filesize = 100M
post_max_size = 200M
memory_limit = 128M

Modifique o tamanho máximo do arquivo de upload no NGINX

Nota: Este método não funcionará no Servebolt Cloud, mas é uma opção se você executar o WordPress em um ambiente NGINX e tiver acesso ao seu arquivo nginx.conf.

O Nginx é um servidor da Web voltado para a Internet, como o Apache. O NGINX é capaz de lidar com compactação, cache e negociações SSL, portanto, é muito mais rápido.

Para alterar o tamanho do arquivo, você também terá que modificar o arquivo nginx.conf. Para alterar o tamanho do arquivo, vá para /etc/php/[php version]/fpm/php.ini.

Depois de fazer isso, você precisa habilitar as alterações. Para fazer isso, você precisa reiniciar o PHP-FPM, o que pode ser feito digitando o seguinte código em seu terminal:

sudo service php8.0-fpm restart

Se estiver usando PHP 7.4, por exemplo, você deve substituir 8.0 por 7.4. Quando terminar, a próxima etapa é usar client_max_body_size para alterar o limite máximo de tamanho de upload de arquivo.

Essa alteração deve ser declarada no arquivo nginx.conf. O caminho do arquivo a seguir é /etc/nginx/nginx.conf.

Veja como você pode adicioná-los:

    • Bloqueio HTTP : Se você declarar isso aqui, afetará todos os sites hospedados em seu servidor.
  • Bloco de servidor: Aqui, a diretiva de alteração de arquivo afetará apenas um aplicativo ou site específico no servidor.
  • Bloco de localização: Isso afeta apenas o diretório especificado.

Alterando o tamanho máximo de upload de arquivo no WordPress Multisite

Ao usar o WordPress multisite, há uma opção secundária no painel de administração do WordPress para definir um tamanho máximo de upload para todos os sites no multisite.

Observação: isso nãosubstituirá o limite máximo de tamanho de upload das configurações do PHP, portanto, você não deve definir um limite maior que o próprio limite máximo de tamanho de upload do servidor (pois ele será ignorado pelo servidor). Sugerimos usar os métodos descritos anteriormente para alterar a configuração em seu servidor diretamente.

O WordPress Multisite padroniza para 1,5 MB de tamanho máximo de upload, isso é mostrado nas configurações de administração de rede do WordPress como 1500 KB.

Configurações de administração de rede do Wordpress

Para adaptar essa configuração, vá para a tela de administração do WordPress => Meus sites => Administrador de rede => Painel. Na tela seguinte, clique em Configurações => Configurações de rede e role para baixo até encontrar o campo rotulado como “Tamanho máximo do arquivo de upload” e atualize-o para o que você deseja. Cada 1000 é 1 MB, então 50 MB seria 50000 KB. Depois de inserir o valor desejado, clique no botão azul "Salvar alterações".

Uma palavra de alerta

Observe que, em muitas ocasiões, quando os usuários solicitam um upload de tamanho de arquivo maior, é porque não foram ensinados a redimensionar uma imagem antes de enviá-la ao servidor ou porque estão escolhendo o tipo de arquivo errado, tornando-o muito maior do que o necessário.

Por exemplo, eles podem estar carregando arquivos RAW ou TIFF para fotos em que o JPEG seria significativamente menor. Ou talvez eles estejam carregando fotos com uma resolução extremamente alta (maior do que seria recomendado para servir aos visitantes do site) quando, na verdade, redimensionar para um tamanho menor seria a melhor maneira de lidar com isso.

Como proprietário de um site, sempre verifique se esse é um problema de treinamento ou algo que justifique fazer alterações na configuração do servidor.

É claro que o velho ditado da Internet é verdadeiro, “o desempenho é rei”, portanto, ter arquivos de imagem muito grandes matará essa perspectiva. Dependendo de onde o usuário do site está, pode levar muito mais tempo para exibir a página se as imagens forem grandes, além de custar muito mais ao usuário em seu pacote de dados. Tempos de espera mais longos ou páginas caras aumentarão as chances de o visitante não retornar. Certifique-se de fornecer imagens eficientes.

Na Servebolt, com nosso serviço de domínios acelerados totalmente gerenciado, facilitamos o redimensionamento de imagens em tempo real com base no tamanho do navegador, para que seu site exiba apenas imagens nos tamanhos que deveriam ter.

Resumo – Existem várias maneiras de aumentar o tamanho máximo de upload de arquivo

Como você pode ver, existem várias maneiras de aumentar o tamanho máximo de upload de arquivo. Você pode aumentá-lo através do arquivo .htaccess ou atualizando o arquivo php.ini. Mas, se você não for muito técnico, a melhor abordagem é usar um plug-in (como mostrado acima) para aumentar o tamanho máximo de upload de arquivo de maneira rápida e fácil.

Interessado em hospedagem WordPress gerenciada que é empiricamente mais rápida? Experimente o método Servebolt:

  • Escalabilidade: Nos testes de carga de trabalho do usuário real, o Servebolt apresentou tempos de resposta médios de 65 ms, tempos de resposta 4,9 vezes mais rápidos do que o segundo melhor.
  • Os tempos de carregamento globais mais rápidos: os tempos médios de carregamento de página de 1,26 segundos nos colocam no topo da lista de resultados globais do WebPageTest.
  • A velocidade de computação mais rápida: os servidores Servebolt fornecem velocidades de banco de dados inéditas, processando 2,44 vezes mais consultas por segundo do que a média e executando PHP 2,6 vezes mais rápido do que o segundo melhor!
  • Segurança e tempo de atividade perfeitos: com 100% de tempo de atividade em todos os monitores e uma classificação A+ em nossa implementação de SSL, você pode ter certeza de que seu site está online e seguro.

Tudo apoiado por nossa equipe de especialistas. Leve Servebolt para dar uma volta em seu Bolt de teste gratuito hoje.