Dicas Gerais

Magic quotes no Joomla antigo: o que revisar hoje

Entenda por que a receita de magic quotes ficou obsoleta e investigue imagens com HTML incorreto. Confira os cuidados essenciais.

Revisão técnica: 08/09/2026. Este artigo tratava de Joomla 3.0 e da diretiva magic_quotes_gpc. Magic quotes foi removido do PHP 5.4, e o suporte comunitário ao Joomla 3 terminou em agosto de 2023. A receita antiga não deve ser aplicada a uma instalação atual.

Não recrie a configuração antiga

Adicionar magic_quotes_gpc a arquivos de configuração não restaura o recurso em PHP moderno. Também não é necessário carregar extensões PDO para corrigir, por si só, aspas indevidas no endereço de uma imagem. As antigas instruções de suPHP e php_flag dependiam de ambientes específicos e podem causar erros em outros.

Se você encontrou essas linhas em um site legado, registre onde estão e quais versões o executam. Analise a retirada em uma cópia de testes, sem substituir todo o .htaccess ou o php.ini por um exemplo genérico.

Investigue o HTML da imagem

Uma imagem quebrada precisa ser diagnosticada pelo endereço solicitado. Compare o conteúdo salvo no editor, o HTML entregue e a requisição exibida na aba de rede do navegador. Verifique existência do arquivo, caminho e permissões de acesso.

Se o atributo src contiver aspas extras ou entidades indevidas, descubra em qual etapa isso foi introduzido: edição, importação, extensão ou renderização. Um sintoma semelhante ao de um tutorial antigo não comprova que a causa seja a mesma.

Corrija um exemplo antes de ampliar

Trabalhe com uma página de teste e uma imagem conhecida. Salve, reabra o editor e confira novamente a saída para saber se a alteração persiste. Compare um conteúdo novo com o conteúdo importado que falha.

Não remova barras ou entidades de todo o banco indiscriminadamente. Elas podem fazer parte de conteúdo válido. Preserve uma cópia antes de qualquer transformação e defina quais campos e padrões serão afetados.

Planeje a migração do Joomla legado

Inventarie extensões, template, conteúdo e integrações. Escolha um caminho de atualização compatível com as versões envolvidas e valide em ambiente separado. Se uma extensão não tiver versão mantida, avalie sua substituição antes de migrar o site publicado.

Referências: histórico de remoções do PHP e fim do suporte comunitário ao Joomla 3.10.