Erro no smartyPHP (magic quotes)

0

Posted on : 27-06-2006 | By : .rafa | In : PHP, Programação

Estava tendo um problema que de uma hora para outra parou de funcionar:

coloquei entre o {literal} a linha a seguir

{literal}
  <script type="text/javascript" src="js/styleswitcher.js"></script>
{/literal}

E a saida na página foi a seguinte:


Na realidade ele comentou as minhas aspas duplas como se fosse um PHP e tals, fazendo que não chame o meu javascript melhor dizendo qualquer coisa que utilize o {literal} está fazendo isto, meus CSS tbm.

Outra coisa que estou achando estranho é a mensagem que está me dando ao chamar o arquivo de configurações

{config_load file="test.conf"}

Erro que aparece é o seguinte
Fatal error: Smarty error: [in site.tpl line 1]: syntax error: invalid attribute name: 'test.conf\' (Smarty_Compiler.class.php, line 1536) in C:\web\efotos\Smarty\libs\Smarty.class.php on line 1095
Mas caso eu tire as aspas duplas funciona numa beleza, mas poderia tirar as aspas e tals, mas o problema parece q está sendo estas benditas aspas, o que fazer ?

Configurações: PHP 5.1.4 e testado tbm no 5.1.2; Apache 2.0; Smarty 2.6.14; WinX pro SP2
E acabei descobrindo como arrumar isto e foi altera no php.ini o magic_quotes_runtime que pelo visto é este o problema.

Achei a solução no forum do site do smartyPHP

«php.ini»

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off

Post a comment

*