Ausgangspunkt
QUELLTEXT
Parse error: syntax error, unexpected '<' in /www/cms/inc/frontend.php(257) : eval()'d code on line 892
Um den Fehler zusuchen habe ich die DB geleert, die Seite aufgerufen und den Code im Editor geöffnet.
QUELLTEXT
$mvars["tpl_outer"] = "";
<b>Warning</b>: addslashes() expects parameter 1 to be string, array given in <b>www/backend/inc/inc.generate_code.php(207) : eval()'d code</b> on line <b>1046</b><br />
$mvars["statement_elements"] = "";
$mvars["tpl_addon_inner"] = "{}";
$mvars["tpl_inner_temp"] = "{if_text:1}<h2>{text:1}</h2>{/if_text:1}{}";
<b>Warning</b>: addslashes() expects parameter 1 to be string, array given in <b>www/backend/inc/inc.generate_code.php(207) : eval()'d code</b> on line <b>1046</b><br />
$mvars["statement_elements"] = "";
$mvars["tpl_addon_inner"] = "{}";
$mvars["tpl_inner_temp"] = "{if_text:1}<h2>{text:1}</h2>{/if_text:1}{}";
Daraus konnte ich nun schonmal eingrenzen das es sich um CFlex handelt und die Ursache das Verwenden von {if_text:1}{/if_text:1} ist.
Mit dieser Erkenntnis und entfernen dieser wieder zur Ausgabe führt.
Wie kann man das ganze weiter debugen und die angesprochene Line aus der oben genannten FM die in der DB Code auftaucht suchen ???
QUELLTEXT
PHP 5.3
magic_quotes_gpc On On
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
magic_quotes_gpc On On
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off