se você está encontrando uma mensagem de erro WordPress ou tela branca, não entre em pânico. Alguém provavelmente já encontrou a mesma mensagem antes e ela pode ser facilmente resolvida.
esta página lista os erros mais comuns do WordPress experimentados pelos usuários do WordPress, e fornece um ponto de partida para corrigi-los. Em
suporte WordPress, você também vai encontrar links para páginas ou fóruns mais detalhados, onde um voluntário estará lá para ajudar.Tanto erros de PHP quanto erros de banco de dados podem se manifestar como uma tela branca, uma tela em branco sem informações, comumente conhecida na Comunidade WordPress como a tela branca da Morte (Wsod).Antes de recorrer a medidas desesperadas, há uma série de razões para a tela branca WordPress da morte:
- um Plugin está causando problemas de compatibilidade. Se você pode acessar as telas de Administração tente desativar todos os seus Plugins e, em seguida, reativá-los um a um. Se não conseguir aceder aos seus ecrãs, faça login no seu site através de FTP. Localiza a pasta
wp-content/plugins
e muda o nome da pasta do Pluginplugins_old
. Isto vai desactivar todos os seus Plugins. Pode ler mais sobre a desactivação manual dos seus plugins na FAQ de resolução de problemas. - o seu tema pode estar a causar o problema. Isto é especialmente provável Se você está experimentando a tela branca da morte depois que você acabou de ativar um novo tema, ou criou um novo Site em uma rede WordPress. Entre Para As telas de administração do WordPress e ativar o tema WordPress padrão (por exemplo, vinte e sete). Se não conseguir aceder aos ecrãs de Administração, acesse o seu site através de FTP e navegue até à pasta
/wp-content/themes/
. Mudar o nome da pasta para o tema activo.
a funcionalidade WP_DEBUG fornece muitas vezes informações adicionais.
Topo
- Erro Interno do Servidor # Erro Interno do Servidor
- Erro Estabelecer Ligação à base de Dados # Erro de Estabelecimento de Conexão de Banco de dados
- wp-config incorrecto.informação do php # incorrecto wp-config.php Information
- problemas com a sua máquina Web # problemas com a sua máquina Web
- site comprometido # site comprometido
- Failed Auto-Upgrade # Failed Auto-Upgrade
- Connection Timed Out # Connection Timed Out
- modo de manutenção após actualização # modo de manutenção após actualização
- você faz alterações e nada acontece # você faz alterações e nada acontece
- Permalinks Bonitas 404 e Imagens não Trabalhar # Muito Permalinks 404 e Imagens não Trabalho
- Personal Post Type 404 Errors # Custom Post Type 404 Errors
- mensagens de erro específicas # mensagens de erro específicas
- PHP Errors # PHP Errors
- erros fatais e avisos # erros fatais e avisos
- não pode modificar a informação do cabeçalho – cabeçalhos já enviados
- chamada para função indefinida
- o tamanho de memória permitido esgotou
- tempo máximo de execução excedido
- parse errors # Parse errors
- Syntax Error
- inesperado
- uso de uma constante indefinida # uso de uma constante indefinida
- Erros de base de Dados # Erros da base de Dados
- Error 13-Cannot Create / Write to File # Error 13-Cannot Create / Write to File
- CREATE Command Denied to User # CREATE Command Denied to User
- Erro 28 # Erro a 28
- erro 145 # erro 145
- Coluna desconhecida # Coluna desconhecida
Erro Interno do Servidor # Erro Interno do Servidor
pode haver um número de razões para um Erro Interno do Servidor. Aqui estão algumas coisas que você pode fazer para resolvê-lo:
- o problema mais provável é um arquivo
.htaccess
corrompido. Faça login na raiz do seu site usando FTP e renomeie o seu ficheiro.htaccess
para.htaccess_old
. Tente carregar o seu site para ver se isso resolveu o seu problema. Se funcionar, certifique-se de visitar a configuração > Permalinks e reinicie as suas permalinks. Isto irá gerar um novo ficheiro.htaccess
para si. - tente desativar todos os seus Plugins para ver se é um problema de Plugin. Se você é incapaz de acessar suas telas de administração WordPress, desativar seus Plugins via FTP, seguindo estas instruções.
- mude o tema para o tema padrão WordPress (e.g. Vinte e dezassete) para eliminar quaisquer problemas relacionados com temas.
- aumente o limite de memória PHP
- tente recarregar as pastas
wp-admin
ewp-includes
de uma nova instalação do WordPress.
Topo
Erro Estabelecer Ligação à base de Dados # Erro de Estabelecimento de Conexão de Banco de dados
Se você receber uma página com a mensagem “Erro ao Estabelecer Conexão com o Banco,” isto significa que há um problema com a conexão para o seu banco de dados, e pode haver um número de razões para isso. A seguir estão possíveis razões e soluções.
wp-config incorrecto.informação do php # incorrecto wp-config.php Information
“Error establishing a database connection” is usually caused by an error in your wp-config.ficheiro php. Acesse o seu site no seu cliente FTP. Abra wp-config.php
e certifique-se de que os seguintes:
- nome da Base de dados
- nome de Utilizador da Base de dados
- senha da Base de dados
- máquina da Base de dados
Saiba mais sobre a edição da wp-config.pai.
se tiver a certeza de que a sua configuração está correcta, pode tentar redefinir a sua senha de MySQL manualmente.
Top
problemas com a sua máquina Web # problemas com a sua máquina Web
o próximo passo é contactar a sua máquina web. As seguintes questões de hospedagem podem estar causando o problema:
- a sua base de dados cumpriu a sua quota e foi encerrada.
- o servidor está em baixo.
contate seu provedor de hospedagem para ver se qualquer um destes problemas está causando o seu problema.
Top
site comprometido # site comprometido
se você verificou wp-config.php
por erros, e confirmado com o seu host para questões de hospedagem, é possível que o seu site tenha sido hackeado.Digitalize o seu site com Sucuri SiteCheck para garantir que não foi comprometido. Se tiver, devias verificar se o meu Site foi hackeado.
Top
Failed Auto-Upgrade # Failed Auto-Upgrade
There will be situations when the WordPress auto-update feature fails. Os sintomas incluem::
- uma tela branca em branco e sem informações.
- um aviso de que a actualização falhou.
- uma mensagem de erro do PHP.
a funcionalidade de atualização automática do WordPress pode falhar devido a uma falha na conexão com os arquivos WordPress principais, um problema com a sua conexão à Internet durante a atualização, ou permissões de arquivos incorretas
para atualizar seu site WordPress manualmente, veja o artigo de atualização Manual.
Top
Connection Timed Out # Connection Timed Out
the connection timed out error appears when your website is trying to do more than your server can manage. É particularmente comum em hospedagem compartilhada onde seu limite de memória é restrito. Aqui estão algumas coisas que você pode tentar:
- desactivar todos os Plugins. Se desativar todos os Plugins WordPress em seu site resolve o problema, reativá-los um a um para ver qual plugin está causando o problema. Se não conseguir aceder aos ecrãs de Administração, leia sobre como desactivar manualmente os seus plugins.
- mude para o tema WordPress padrão. Isto deve excluir quaisquer problemas relacionados com temas.
- aumente o seu limite de memória em wp-config.pai. Se você está em Hospedagem Compartilhada você pode ter que pedir ao seu provedor de hospedagem para aumentar o seu limite de memória para você.
- aumente o tempo máximo de execução no seu php.ficheiro ini. Este não é um arquivo WordPress core então se você não tem certeza de como editá-lo, contate o seu provedor de hospedagem para pedir-lhes para aumentar o seu tempo máximo de execução. Veja abaixo as instruções para aumentar o tempo máximo de execução.
Top
modo de manutenção após actualização # modo de manutenção após actualização
quando o WordPress atualiza, ele instala automaticamente um arquivo .maintenance
. Após a atualização, você pode receber uma mensagem que diz ” brevemente indisponível para manutenção agendada. Por favor, volte dentro de um minuto.”O arquivo de manutenção pode não ter sido removido corretamente.Para remover esta mensagem, faça o seguinte::
- entre no seu site usando o seu programa FTP
- apague o arquivo
.maintenance
, que será encontrado na raiz do seu site.
leia mais sobre a questão do modo de manutenção.
Top
você faz alterações e nada acontece # você faz alterações e nada acontece
se você está fazendo alterações no seu site e você não vê as alterações no seu navegador, você pode precisar limpar o seu cache do navegador. Seu navegador armazena informações sobre os sites que você visita. Isso faz com que seja mais rápido carregar sites quando você os visita, porque o navegador só tem que recarregar informações já armazenadas em seu computador, em vez de baixá-lo novamente.
se você fizer uma mudança para um site e o navegador não achar que é significativo, ele simplesmente irá carregar os dados do seu cache, e você não verá as suas alterações. Para corrigir o problema, basta esvaziar a cache do seu navegador ou fechar a página e reabrir a ligação.
Topo
Permalinks Bonitas 404 e Imagens não Trabalhar # Muito Permalinks 404 e Imagens não Trabalho
Se você estiver tendo erros 404 com muito permalinks e uma tela em branco quando você fizer o upload de imagens, o mod_rewrite não pode ser ativado no Apache por padrão. Mod_rewrite é um módulo de extensão do Apache web server software que permite “reescrever” URLs on-the-fly. É o que precisas para que as permalinks funcionem.As redes WordPress Multisitas geralmente experimentam isso, mas também pode ocorrer em provedores de hospedagem compartilhados ou após uma migração de site ou movimentação de servidor.
reinicie as suas permalinks através da configuração > Permalinks. Se isto não funcionar, poderá ter de editar manualmente o ficheiro .htaccess
.Se não estiver familiarizado com a edição do seu ficheiro .htaccess
, contacte o seu fornecedor de hospedagem para lhes pedir que activem as regras do mod_rewrite. Há mais informações sobre permalinks bonitos no código WordPress.
Top
Personal Post Type 404 Errors # Custom Post Type 404 Errors
You may experience problems with 404 errors and custom post types. Tente os seguintes passos:
- certifique-se de que nenhum dos seus tipos de Post personalizados e páginas únicas têm o mesmo nome. Se o fizerem, renomeie a única página, incluindo a lesma.
- entre em suas telas de administração WordPress, navegue para Configurações > Permalinks. Seleccione as permalinks predefinidas. Salvar. Então, re-selecione as suas permalinks preferidas. Isto irá eliminar as regras de reescrita e deverá resolver o seu problema.
Top
mensagens de erro específicas # mensagens de erro específicas
existem vários erros diferentes que irão aparecer nos seus registos de erros. Para aceder aos seus registos de erros, terá de ligar a depuração e localizar o seu registo de erros através de FTP. A seguinte informação irá ajudá-lo a decifrar algumas das mensagens de erro comuns.
Top
PHP Errors # PHP Errors
Below are some common PHP error messages.
erros fatais e avisos # erros fatais e avisos
não pode modificar a informação do cabeçalho – cabeçalhos já enviados
se você receber um aviso de que o WordPress não pode modificar a informação do cabeçalho e cabeçalhos já estão enviados, normalmente significa que você tem espaços ou caracteres antes das marcas de abertura ou após as marcas de Fecho. Leia Como corrigir os cabeçalhos já enviados erro.
se você está experimentando este problema quando você acabou de instalar o WordPress, você pode ter introduzido um erro de sintaxe em wp-config.php
. Estas instruções irão ajudá-lo a corrigir o erro.
chamada para função indefinida
uma chamada de leitura de erro para função indefinida pode significar que um plugin WordPress está tentando encontrar um arquivo ou dados que não está presente ou acessível no código. As razões para tal incluem::
- um erro ao tentar auto-instalar ou actualizar automaticamente um ‘Plugin’. Tente instalar ou actualizar manualmente o Plugin.
- um erro ao tentar auto-instalar ou actualizar automaticamente um tema. Tente instalar ou actualizar o tema manualmente.
- você pode estar usando um Plugin WordPress incompatível ou tema incompatível. Isso pode acontecer com versões mais antigas do WordPress e um novo plugin WordPress, ou se você está tentando usar um Plugin WordPress Multisite em uma única instalação do site. Atualizar WordPress para resolver este problema.
- você pode estar tentando chamar uma função que não existe. Verifique se existem erros ortográficos
functions.php
.
tente desativar o plugin WordPress ou alterar o tema WordPress que causou o erro a aparecer. Se não for capaz de o fazer a partir dos ecrãs de Administração, poderá ter de o fazer manualmente através de FTP.
o tamanho de memória permitido esgotou
um erro permitido Tamanho de memória esgotado significa que a sua instalação WordPress não tem memória suficiente para alcançar o que você quer. Você pode experimentar os seguintes passos:
- aumente o seu limite de memória em wp-config.php
- aumente o seu limite de memória editando
php.ini
. Este não é um arquivo que vem com WordPress para que, se você não está familiarizado com ele, você deve entrar em contato com o seu host web sobre o aumento do seu limite de memória.
tempo máximo de execução excedido
pode receber uma mensagem como” Tempo Máximo de execução de 30 segundos excedido “ou”tempo máximo de execução de 60 segundos excedido”. Isto significa que está a demorar mais tempo para um processo ser concluído e está a ser cronometrado. Há uma série de maneiras de corrigir este erro.Antes de O editar, certifique-se de que recua até .htaccess
.
Adicione a seguinte linha para .htaccess
:
php_value max_execution_time 60
Edição php.ini
Adicione o seguinte php.ini
max_execution_time = 60
Se você não tiver certeza de como fazer essas alterações, ou se você estiver em hospedagem compartilhada que impede você de fazer você mesmo, você deve entrar em contato com seu provedor de hospedagem e pedir-lhes para aumentar o seu tempo de execução máximo.
Top
parse errors # Parse errors
Syntax Error
a syntax error means that you have made a mistake while creating your PHP structure. Poderia, por exemplo, ser;
- falta um
;
no final de uma linha individual. - usando aspas encaracoladas.
- falta um suporte curly.
quando este erro aparecer, dir-lhe-á em que ficheiro o erro aparece (functions.php
por exemplo) e aproximadamente em que linha (pode não ser sempre a linha exacta, por isso certifique-se de verificar imediatamente antes e logo depois) no código.
inesperado
se estiver a receber um erro que diz ‘erro de processamento: inesperado’ isto normalmente significa que se esqueceu de incluir um carácter. Os mais comuns são::
- Inesperado ‘=’ : você esqueceu de incluir a $ ao fazer referência a uma variável
- Inesperado ‘)’ : você esqueceu de incluir o colchete de abertura (
- Inesperado ‘(‘ : você esqueceu de incluir o colchete de fechamento )
- Inesperado T_STRING: você esqueceu um ponto de interrogação ou um ponto-e-vírgula no final da linha anterior
- Inesperado T_ELSE: você tem uma outra declaração sem abertura se a declaração
Top
uso de uma constante indefinida # uso de uma constante indefinida
como com erros de processamento,” Uso de uma constante indefinida ” significa que lhe falta um carácter. Ele poderia ser um dos seguintes:
- Falta um $ ao fazer referência a um viariable
- Falta de aspas ao redor de chaves de matriz
Topo
Erros de base de Dados # Erros da base de Dados
Os seguintes erros podem aparecer em relação ao seu banco de dados WordPress.
Top
Error 13-Cannot Create / Write to File # Error 13-Cannot Create / Write to File
There are a number of reasons why you may be experiencing this error.
MySQL não pode criar um ficheiro temporário.
a variável MySQL tmpdir
é definida para um diretório que não pode ser escrito ao usar PHP para acessar MySQL. Para verificar isso, digite MySQL na linha de comandos e digite show variables
. Você vai obter uma lista longa e um deles vai ler: tmpdir = /somedir/ (qualquer que seja a sua configuração.)
para resolver isto, altere a variável tmpdir para apontar para uma pasta escrita.
- encontra o my.ficheiro cnf. On * Nix systems this is usually in /etc/. No sistema Windows, encontra o meu.ini.
- uma vez encontrado, abra isto num editor de texto simples e encontre a secção.
- nesta secção, encontre a linha tmpdir. Se esta linha estiver comentada (tem um # no início), remova o # e edite a linha de modo a ler: tmpdir = /writable/dir onde o /writable/dir é uma pasta para a qual pode escrever. Use / tmp, ou você também pode tentar /var/tmp ou /usr/tmp. Nas janelas, usar o C:/ Windows/tmp.
- gravar o ficheiro.
- Shutdown MySQL escrevendo
mysqlshutdown -u -p shutdown
. - iniciar MySQL indo para o diretório MySQL e digitando
./bin/safe_mysqld &
. Normalmente o diretório MySQL está em /usr / local ou às vezes em /usr/ em sistemas Linux.
as permissões do Ficheiro estão incorrectas
corrige as permissões do ficheiro.Se nada disto fizer sentido e tiver alguém para administrar o seu sistema por si, mostre-lhes o acima e eles devem ser capazes de descobrir.
Top
CREATE Command Denied to User # CREATE Command Denied to User
this error occurs when the user assigned to the database does not have adequate permissions to perform the action to create columns and tables in the database. Você terá que fazer login no CPanel ou Plesk para dar ao seu usuário de banco de dados permissões adequadas.Em alternativa, pode criar um novo utilizador para atribuir à sua base de dados. Se criar um novo utilizador, terá de assegurar que é actualizado em wp-config.php
.
Topo
Erro 28 # Erro a 28
pode ser porque:
- você está fora de espaço em /tmp (onde tmpdir é), ou,
- você possui muitos arquivos em /tmp (mesmo se não houver muito espaço livre), ou,
- o Seu cache no seu servidor está cheio
Este é o MySQL é um erro e não tem nada a ver com o WordPress diretamente; você deve contactar o seu host sobre ele. Alguns usuários relataram que executar um comando de “tabela de reparo” em phpMyAdmin corrigiu o problema.
Top
erro 145 # erro 145
isto indica que uma tabela na sua base de dados está danificada ou corrompida. Se estiver à vontade a utilizar phpMyAdmin, pode utilizar estas instruções para reparar as mesas da sua base de dados MySQL.Faça sempre backup da sua base de dados antes de realizar quaisquer ações nela.Se não usou o phpMyAdmin antes, ou se não se sente à vontade para o fazer, contacte a sua máquina web e peça-lhe para executar a verificação/reparação na sua base de dados.
Top
Coluna desconhecida # Coluna desconhecida
um erro de coluna desconhecido pode ser causado por uma coluna em falta na base de dados. Se você acabou de atualizar WordPress, em seguida, tente atualizar manualmente novamente. Para atualizar o seu site WordPress manualmente, veja o artigo de atualização.
se estiver a correr uma pesquisa na base de dados quando encontrar o erro, então poderá usar aspas incorrectas para o carácter de aspas identificador. Esta questão no Overflow da pilha fornece mais detalhes. Veja também a documentação MySQL.
Top