Erros WP e suas soluções – erro fatal

O usuário médio ou administrador com menos habilidade técnica geralmente não tem problemas com o WordPress, apenas clica alegremente, instala temas e adiciona módulos conforme necessário.
Às vezes, no entanto, os deuses do PHP conspiram com daemons FTP e, de repente, em vez de nosso belo site, um texto preto sobre um fundo branco se acende, informando-nos sucintamente sobre um futuro sombrio gasto no Google: um erro de sistema .

No artigo a seguir, tentaremos lidar com os mais comuns que você pode encontrar comumente.

Desafio WP aceito!

Problema A:

Ao atualizar para uma versão mais recente do WordPress ou instalar um novo WordPress, aparece uma mensagem de erro informando:

Warning: Cannot modify header information – headers already sent by (output started at /www/wp-config.php:34)

Solução : Como a mensagem de erro sugere neste caso, o problema está no arquivo e você precisa excluir espaços, linhas ou outros caracteres perdidos de lugares onde eles não pertencem. É especialmente importante remover tudo antes da primeira tag< ?php ou após a última tag ?>

Este erro pode afetar outros arquivos. No entanto, ao contrário do problema sobre o qual falamos na parte anterior (tela branca da morte), a própria mensagem nos dirá onde está o problema.

Problema B:

Quando você carrega uma foto ou imagem, aparece uma mensagem de erro informando:

Fatal error: Allowed memory size of 33554432 bytes exhausted

Se você precisar fazer upload de imagens de tamanho semelhante ou maior regularmente, precisará aumentar a quantidade de memória que pode ser alocada para scripts PHP.

Existem várias soluções para o problema, escolha uma delas :

– Se você tem esta opção, você pode editar o arquivo PHP.ini (um arquivo que especifica as configurações do PHP no servidor; dependendo da hospedagem ou acesso a ele via FTP), a seguinte linha, na qual você pode tentar substituir o limite padrão de 64M, por exemplo 128M:

memory_limit = 64M; Maximum amount of memory a script may consume (64MB)

– Edite o arquivo .httaccess adicionando uma linha

php_value memory_limit 128M

– Edite o arquivo wp-config.php no diretório raiz da instalação do WP adicionando as seguintes linhas:

//Zvacsenie limitu pamate na PHP
define('WP_MEMORY_LIMIT', '128M');

– Aumente sua memória de configurações de hospedagem na web ou entre em contato com seu provedor de hospedagem para solicitar um aumento.

Você pode ler mais sobre a solução no Código WordPress .

Problema C:

A mensagem de erro ” Chamada para função indefinida ” indica que o módulo ou tópico está chamando uma função que não foi definida em nenhum lugar. Ocorre mais frequentemente nos seguintes casos:

  • Durante uma atualização ou instalação automática. Tente fazê-los manualmente.
  • O módulo ou tema não é compatível com a versão atual do WordPress ou mesmo PHP. Isso acontece quando você tem um sistema mais antigo e está tentando ativar um novo módulo. Caso o módulo ou tema não seja compatível com a instalação Multisite e similares. Você pode desativá-los da maneira que mencionamos da última vez .
  • Erros de código. Não recomendamos usá-lo, a menos que você seja um programador experiente que possa analisá-lo.
Fatal error: Call to undefined function is_post_type_archive() in myrootdomain/_sites/dcambrose/wp-content/plugins/qa/core/functions.php on line 24

Este erro nos diz que o módulo “QA” está tentando trabalhar com a função is_post_types_archive , mas não está em nenhum lugar no código. Você pode evitar esses problemas verificando cuidadosamente a compatibilidade das extensões com sua versão atual do WordPress e usando módulos. Caso esta situação já tenha ocorrido, basta deletar ou renomear o diretório do módulo em seu FTP.

Outro exemplo: Após atualizar para uma versão mais recente do WordPress, aparece uma mensagem de erro:

Fatal Error Undefined Function Is_network_admin()

O erro é provavelmente causado por uma atualização automática com falha.

Solução : atualize manualmente o WordPress.

  1. Baixe a nova versão do WordPress (descompacte o arquivo .zip, o diretório resultante é chamado de “novo” WordPress)
  2. Você está fazendo backup do seu site
  3. Por exemplo, você renomeia os diretórios wp-inludes e wp-admin para wp-includes-debug e wp-admin-debug
  4. Carregue os diretórios wp-includes e wp-admin do novo WordPress para o diretório raiz da sua instalação do WordPress
  5. Você substituirá os arquivos no diretório wp-content da sua instalação do WordPress pelos arquivos do diretório wp-content do novo WordPress.
  6. Substituir os arquivos no diretório raiz de sua instalação com arquivos do diretório raiz do novo WordPress
  7. Exclua o arquivo .maintenance do diretório raiz
  8. Faça login na interface do administrador, clique no link que aparece (por exemplo http://domain.com/wordpress/wp-admin/upgrade.php ) e use as instruções para atualizar sua instalação.

Você pode encontrar mais informações sobre como instalar o WordPress manualmente no Código WordPress .

Problema D:

Algumas vezes quando você tenta editar algo no código (mais frequentemente em functions.php no diretório do tópico usado) você pode encontrar a mensagem de erro “Parse error”:

Parse error: syntax error, unexpected T_STRING in /cesta-ku-vasej-teme/functions.php on line 25

Isso significa que alguém no código (neste caso na linha 25 do arquivo functions.php ) tem um erro e o programa não pode processar o código. Muitas vezes, você só precisa verificar se digitou tudo corretamente na linha fornecida e, se não souber o conselho, tente entrar em contato com os especialistas ou escreva-nos no fórum .

Observações finais:

O WordPress possui uma funcionalidade que permite registrar todos os erros semelhantes em um arquivo. Instruções sobre como habilitar o registro de erros podem ser encontradas no Código .

Estamos no final de outro artigo da série sobre os bugs que você pode encontrar ao trabalhar com nosso CMS favorito.
Desta vez, analisamos um pouco mais questões técnicas, embora, é claro, ainda descasquemos suavemente a casca de uma laranja eletrônica muito densa.

Você gosta dessa direção ou prefere ouvir sobre problemas mais gerais?
Problemas com o WordPress sobre os quais ainda não escrevemos?
Nos informe!

 

Was this article helpful for you? Support me by sharing, please. 👍
WordPress Návod v PDF

LEAVE A REPLY

Please enter your comment!
Please enter your name here