Como corrigir o erro de PHP ao ativar o Elementor Pro em hospedagem compartilhada
O que é o erro de PHP ao ativar o Elementor Pro?
O Elementor Pro e um plugin complementar (add-on): ele depende do plugin gratuito Elementor para funcionar e carrega muito código logo na ativacao. Em hospedagem compartilhada, os limites de PHP costumam ser apertados (memória de 64M ou 128M, versões antigas do PHP, tempo de execucao curto). Quando o Elementor Pro e ativado nesse ambiente e algum requisito não e atendido, o PHP dispara um erro fatal durante o carregamento do plugin. A partir do WordPress 5.2, o mecanismo de proteção contra erros fatais intercepta a falha, cancela a ativacao e exibe a mensagem de erro em vez de quebrar o site inteiro.
Como identificar
- A mensagem “O plugin não pode ser ativado porque acionou um erro fatal.” (“The plugin could not be activated because it triggered a fatal error.”) aparece na tela Plugins logo após clicar em Ativar no Elementor Pro.
- A mensagem “Fatal error: Allowed memory size of 134217728 bytes exhausted” surge na ativacao quando o servidor tem memória baixa.
- Um aviso de “PHP version not compatible” ou “Elementor requires PHP version 7.4” aparece no painel ao tentar ativar o Pro.
- O Elementor Pro fica listado como inativo e o painel pede para ativar primeiro o plugin gratuito Elementor.
- Tela branca ou erro 500 ao recarregar o wp-admin imediatamente após a tentativa de ativacao.
Como prevenir
- Mantenha o PHP em 8.1 ou superior, dentro do recomendado pelo Elementor
- Deixe o memory_limit em pelo menos 256M em sites com page builder
- Atualize o plugin base Elementor antes do Elementor Pro, sempre na mesma janela de manutenção
- Antes de instalar o Pro, confira a tela Saude do site para ver se o servidor atende aos requisitos
Causa
- Versão do PHP do servidor abaixo de 7.4 (mínimo do Elementor); muitas hospedagens compartilhadas ainda servem PHP 7.2 ou 7.3 por padrão.
- memory_limit do PHP em 64M ou 128M, insuficiente para o Elementor Pro carregar na ativacao (o plugin recomenda 256M).
- Plugin gratuito Elementor desinstalado, desativado ou em versão incompativel com a versão do Pro instalada.
- max_execution_time do servidor em 30 segundos ou menos, abortando a rotina pesada de ativacao do Pro.
- Extensões do PHP exigidas pelo Elementor ausentes na hospedagem compartilhada (zip, gd, dom, mbstring, curl).
- Versão do WordPress abaixo de 6.5, abaixo do mínimo declarado pelo Elementor.
Como resolver
- Confirme a versão do PHP e atualize para 7.4 ou superior: no painel da hospedagem, abra o seletor de versão do PHP e suba para 7.4 no mínimo. O Elementor recomenda 8.1 ou superior. Em hospedagem compartilhada isso costuma estar em Software, PHP Version ou MultiPHP Manager. Verifique também na Saude do site o caminho a seguir.
Ferramentas -> Saude do site -> Informações -> Servidor -> Versão do PHP - Garanta que o plugin gratuito Elementor esta ativo e atualizado: o Pro não roda sozinho. Na tela Plugins, ative primeiro o Elementor gratuito e atualize ambos para a versão mais recente antes de ativar o Pro de novo. Versões do base e do Pro precisam ser compativeis.
Plugins -> Plugins instalados -> Elementor (ativar) -> Elementor Pro (ativar) - Aumente a memória do PHP para 256M: edite o wp-config.php via FTP ou pelo gerenciador de arquivos da hospedagem e adicione as constantes de memória antes da linha que encerra a edição. Se o host ignorar o wp-config, ajuste o php.ini.
define( 'WP_MEMORY_LIMIT', '256M' ); define( 'WP_MAX_MEMORY_LIMIT', '512M' ); memory_limit = 256M - Eleve o tempo de execucao do PHP: ative o Elementor Pro com mais folga aumentando o limite de tempo no php.ini ou no .htaccess da raiz, para a rotina de ativacao não ser cortada no meio.
max_execution_time = 300 php_value max_execution_time 300 - Leia o erro exato pelo modo de depuração: se ainda falhar, ligue o log de depuração no wp-config.php, tente ativar de novo e abra o arquivo de log gerado em wp-content para ver a linha exata do erro fatal (versão, memória ou extensão faltando).
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); wp-content/debug.log - Se persistir, peca ao suporte da hospedagem: alguns limites de memória, tempo e extensões do PHP so o suporte da hospedagem compartilhada libera. Abra um chamado pedindo PHP 8.1, memory_limit 256M, max_execution_time 300 e as extensões zip, gd, dom, mbstring e curl ativas.
// wp-config.php — cole ANTES de /* That's all, stop editing! */
// 1) Memoria suficiente para o Elementor Pro carregar na ativacao
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
// 2) Logue o erro fatal exato da ativacao em wp-content/debug.log
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );














