Publicidade

Como desativar magic quotes gpc no Joomla 3

16/01/2014 » Desenvolvimento web » Iniciante
Hoje tive um problema com Magic Quotes no Joomla 3.x instalado no PHP 4.3
 
Todo o site funciona normalmente, exceto quando eu tento adicionar aspas em um texto, um exemplo é um link "leia mais" , no código HTML inserido parece normal até eu salvar o artigo, Depois de salvar, o código HTML se transforma com uma barra invertida antes das aspas, isso acontece porque o  Magic Quotes esta habilitado, veja o exemplo abaixo:
 
Resultado:
 
Correto:
 
 
Primeiro vamos entender, O que são Magic Quotes?
 
Quando ligada, qualquer ' (aspas simples), " (aspas duplas), (barra invertida) e NULL será colocado uma barra-invertida antes (' vira ') automaticamente. Isso é identico ao que a função addslashes() faz.
 
 
Observação: Esta funcionalidade tornou-se OBSOLETA desde o PHP 5.3 Confiar nesta funcionalidade é altamente não recomendado.
 
Se você tiver uma instação do Joomla 3.x  em um servidor com php 5.3 ou menor você vai precisar desabilitar o Magic Quotes.
 
Como fazer isso?
 

1º Passo:

No diretório raiz do Joomla abre o arquivo ".htaccess" (se esse arquivo estiver com o nome ".htaccess.txt" renomear para ".htaccess")
 
Adicione no final desse arquivo esse código:
 
 

2º Passo:

 
Na raiz do Joomla, criar um arquivo com o nome php.ini com esse código:
 
 

3º passo:

 
No diretório raiz do Joomla abre o arquivo administrator/includes/defines.php
 
Adicione no final desse arquivo esse código:
 
 
 
Espero ter ajudado, qualer dúvida deixe seu comentário.
 
Links: 
 
Magic Quotes : http://www.php.net/manual/pt_BR/security.magicquotes.php
PHP: http://www.php.net
Função addslashes() : http://br1.php.net/addslashes
Joomla: http://www.joomla.org
Htaccess : http://pt.wikipedia.org/wiki/.htaccess

Publicado por:

Danilo Quinelato @danilo62x
2 artigo(s) publicado(s)
Desenvolvedor Casado com o PHP, amante do Delphi e apaixonado por sistemas embarcados. Praticante amador de #baseball e nas horas vagas eu tento dormir =]

Avalie esse post:

Comentários:

© Copyright 2018. Todos direitos reservados.