Já viu o erro Call to undefined function nocache_headers() no WordPress?
Eu decidi compartilhar algumas soluções para erros que eu tenho que lidar aqui no dia a dia da minha agência.
Esses dias tivemos problemas com um site de cliente que mostrava exatamente esse erro:
[24-Sep-2021 21:41:33 Europe/Lisbon] PHP Fatal error: Uncaught Error: Call to undefined function nocache_headers() in /home/domain.com/www/wp-admin/admin.php:36
Stack trace:
#0 /home/domain.com/www/wp-admin/index.php(10): require_once()
#1 {main}
thrown in /home/domain.com/www/wp-admin/admin.php on line 36
E geralmente esse erro acontece quando se vai atualizar o WordPress pelo painel ou mesmo manualmente e algum arquivo não foi enviado corretamente.
O erro no envio pode ser devido espaço em disco, permissões, tipo de upload, etc.
Veja na imagem abaixo que, neste caso, o tamanho do arquivo wp-load.php
estava “zerado”:
Nem sempre é fácil identificar e nem sempre tá logo ali na raiz facilmente identificável.
Em alguns casos, você terá que fazer o reenvio do WordPress – ou chamada também de reinstalação manual.
Vale dizer que, geralmente enviamos apenas os diretórios wp-admin
, o wp-includes
e os arquivos localizados na raiz de uma instalação nova do WordPress.
Você terá que fazer isso manualmente, via Gerenciador de Arquivos do seu painel de hospedagem ou através de FTP/SFTP, já que apresenta erro 500 na maioria dos casos.
Espero que essas informações te ajudem aí a resolver essa parada!
Boa sorte!