"Parse error: syntax error, unexpected..." — este erro PHP significa que há um erro de sintaxe em um arquivo PHP, geralmente em functions.php ou em um arquivo de plugin. Isso bloqueia completamente o acesso ao admin do WordPress e seu site mostra uma página em branco ou erro.
Causas mais comuns que diagnosticamos:
Processo sistemático, rápido e seguro:
A mensagem de erro de análise informa exatamente qual arquivo e número de linha tem o erro de sintaxe — por exemplo, "Parse error: in /var/www/wp-content/themes/mytheme/functions.php on line 47".
Baixe o arquivo via FTP, corrija o erro de sintaxe (ou reverta para um backup) e reenvie o arquivo corrigido.
Se o erro estiver no functions.php do seu tema, renomeie a pasta do tema via FTP para desativá-lo e alterne o WordPress para um tema padrão.
Nosso especialista WordPress responde em minutos.
Você precisa de alguma forma de editar o arquivo — FTP, SFTP, SSH, Gerenciador de Arquivos do cPanel ou uma ferramenta de hospedagem. Sem acesso ao arquivo, você não pode corrigir um erro de análise pelo admin do WordPress (que está inacessível).
Use um editor de código com destaque de sintaxe PHP (VS Code, PHPStorm), sempre teste o código em um ambiente de staging primeiro e nunca edite arquivos do WordPress diretamente no editor de temas.
O PHP deve analisar com sucesso todo o script antes de executar qualquer parte dele. Se a análise falhar (ponto e vírgula ausente, chave não fechada), nenhuma execução começa — o arquivo inteiro falha. O WordPress não pode carregar se houver um erro de análise em functions.php, wp-config.php ou no core.
Quase sempre é um erro de digitação: ponto e vírgula ausente, colchetes incompatíveis, chave excluída acidentalmente ou código colado com aspas inteligentes em vez de aspas retas. Comparamos com um backup ou usamos diff para encontrar a alteração.
Se o erro de análise estiver em um arquivo de plugin, o WordPress pode mostrar um erro crítico ou pular apenas aquele plugin. Se estiver em functions.php ou no core, o site inteiro fica fora do ar até a correção. A velocidade importa — trabalhamos rápido para erros de análise que derrubam o site.
Sim. O comando 'php -l seuarquivo.php' analisa o arquivo sem executá-lo e relata erros de sintaxe com o número exato da linha. Usamos isso em nosso pipeline de implantação para capturar erros de análise antes que cheguem à produção.
Verifique o log de erros do PHP (geralmente wp-content/debug.log se WP_DEBUG_LOG estiver habilitado, ou o log de erros da sua hospedagem). A primeira linha mostra o caminho do arquivo e o número da linha. Sem logs, usamos FTP para encontrar arquivos modificados recentemente.
Sim. Se o erro de análise estiver em um arquivo admin de um plugin (carregado apenas no wp-admin), o front-end funciona, mas o admin mostra o erro. Mesma lógica para arquivos de tema carregados apenas em certos templates de página.
Mais comum: a hospedagem atualizou a versão do PHP (ex: 7.4 → 8.0). O PHP 8 descontinuou e removeu várias características de sintaxe. Plugins antigos usando essas características agora produzem erros de análise. Rebaixamos temporariamente o PHP ou atualizamos o plugin.
Apenas se o erro estiver em um arquivo de plugin e o painel ainda carregar. O modo de recuperação do WordPress 5.2+ permite desativar o plugin pelo painel. Para erros em functions.php, é necessário FTP.
Os arquivos PHP frequentemente incluem outros arquivos. Se o arquivo A inclui o arquivo B e o B tem o erro de análise, a mensagem de erro mostra o arquivo A como a localização. Seguimos a cadeia de inclusão para encontrar o arquivo realmente quebrado.
T_STRING significa que o PHP encontrou texto onde esperava um token (operador, ponto e vírgula). 'Unexpected end of file' significa que uma chave ou aspas nunca foi fechada. Localizamos a linha exata e o token ausente para corrigir em segundos.
Sim. O WordPress carrega o functions.php do tema filho ANTES do pai. Um erro de análise em functions.php do filho impede que o tema pai carregue completamente. Mesma lógica para plugins de uso obrigatório (mu-plugins).
Sim. VS Code, PhpStorm e Sublime com plugins PHP destacam erros de sintaxe ao vivo enquanto você digita. Sempre recomendamos editar PHP localmente com um editor real, nunca via o editor de temas do admin do WP.
Sim. WP-CLI 'wp core download --force' ou baixar wordpress.zip e reenviar wp-includes/wp-admin sobrescreve todos os arquivos do core com versões limpas. Nunca tocamos em wp-content (seus plugins, temas, uploads).
Site mostrando um erro crítico? Nós diagnosticamos e corrigimos rapidamente — no mesmo dia, sem perda de dados.
Response in minutes. No data loss. No diagnosis charge.
wpfix.blimx.com