Zum Inhalt springen

Fehler im Backend Typo3 4.1.2 PHP 5.2.4

Erstellt am 9. Oktober 2007 · 8 Antworten · letzte Antwort am 11. Oktober 2007

Tags: PHP, Update & Upgrade, Frage

schniggendiller ·

Hallo

Ich bekomme im Backend diese Fehlermeldung:

Parse error: syntax error, unexpected T_STRING in ......./www/htdocs/typo3_src-4.1.2/typo3/sysext/t3skin/noborder.html on line 1

Kann Jemand etwas mit dem Fehler anfangen?
Die Fehlermeldung kann nach einem PHP update von 4.xxx auf 5.2.4.
Auf einem anderen Server mit Typo3 4.1.2 und PHP 5.1.xx
habe ich das Problem nicht!!!

#angry#

Jemand eine Idee???

InforMedic ·

unexpected T_STRING bedeutet das irgendwo eine Klammer zuviel oder zu wenig ist.
Check deinen Quellcode mit einem syntax highlighter wie NotepadII oder Zend Studio! Da werden dir die schliessenden oder öffnenden Klammern angezeigt.

Firefox html validator zeigt sowas auch wunderbar im quelltext an!

/info

schniggendiller ·

Besten Dank für die schnelle Antwort !

Ich habe eine Lösung gefunden !! (google)

noborder.html Original

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>Border between Navigation and List frame in TYPO3</title>
	</head>
	<body style="background-color:#EFEFF4;">
	
	</body>
</html>

1. Zeile geändert!!

<?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; ?>

Kann mir einer sagen warum die Zeile nicht geht???

Besten Dank!!!!
😉

InforMedic ·

hmmm, ich bin zwar nicht ganz fit in diesem Thema, aber deklarierst du damit nicht ein xml file im utf-8 format? Wobei das doch ein html file ist?

Könnte es sein das du in einem html file, sonderzeichen in xml code (was ja <?xml einleitet) besonders escapen musst?

Nur eine Vermutung.

Gruß
Info

schniggendiller ·

Hallo
Die Datei noborder.html ist nicht von mir!! Die Datei ist Original und bring den Fehler. Die Datei border.html hat den gleichen xml-Aufruf und bringt keine Fehler!!!!

border.html

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>Border between Navigation and List frame in TYPO3</title>
	</head>
	<body background="icons/gfx/border_back.gif">
	
	</body>
</html>

noborder.html

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>Border between Navigation and List frame in TYPO3</title>
	</head>
	<body style="background-color:#EFEFF4;">
	
	</body>
</html>

#paralyzed#

verstehe ich nicht!!

InforMedic ·

Könnte vielleicht daran liegen das "border.html" mit utf-8 encoding gespeichert wurde und "noborder.html" mit default encoding!

Sonst wüsste ich nicht woran das liegen könnte.. #paralyzed#

Gruß
Info

P.S.: Ein tool womit Du einstellen kannst im welchem format (encoding) gespeichert werden soll ist z.B. mein Zend Studio. Für eine einmalige aktion kannst du das Trial von Zend oder aber auch z.B. von "Edit4Win" http://www.edit4win.de/ benutzen.

schniggendiller ·

Besten Dank für die Info!!

Ich habe noborder.html in uft-8 gespeichert - hat aber keine änderung gebracht.

Ich habe die 1. Zeile gelöscht.

<?xml version="1.0" encoding="utf-8"?>

Es geht ja sonst alles.

Besten Dank nochmal für die Hilfe!!!!!

InforMedic ·
Kitsunet schrieb

..Notepad++ z.B.

Ach unter "Datei/Encoding" ist das zu finden. Hatte zuerst auch an NotepadII gedacht. Ich hatte unter "Speichern unter" nichts gesehen und hab mich deswegen sinnloserweise nach einem Freeware tool auf die Suche gegoogelt!

:p

Post als gelöst markieren nicht vergessen ;-)