Zum Inhalt springen

T3BLOG - weisse Seite und wie debuggen?

Erstellt am 17. März 2014 · 2 Antworten · letzte Antwort am 18. März 2014

Tags: Blog, PHP, TYPO3 4, Frage

Unbekannter Benutzer ·

Hallo,

ich versuche, T3BLOG zum Laufen zu bringen. Funktioniert alles gut, bis ... ich den ersten Blogeintrag online stellen will: Da ist die ganze Seite plötzlich weiss (zero output). date2cal ists nicht (da kommt whitescreen).

Any ideas? Wie kann ich beginnen, das zu debuggen? Ich kriege nirgendwo eine Fehlermeldung.

Vielen Dank,
Claus

Unbekannter Benutzer ·

Danke! Zu php.ini darf ich nicht hin, aber es geht übers install tool - da lassen sich PHP errors aktivieren.

EDIT: PROBLEM AUCH GELÖST!

Ein Dependency error: T3BLOG arbeitet mit typo3 4.5.27 und PHP 5.2.6. Aber T3Blog braucht pagebrowse, und das arbeitet super mit 4.5.27, aber NICHT mit meinem PHP 5.2.6, sondern nur mit 5.3+...

Die letzte für PHP 5.2.6 passende Version von pagebrowse lautet 1.3.0 und läuft und läuft...

Das war der letzte Zucker des Absturzes:

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /srv/www/htdocs/claus.faber/typo3conf/ext/pagebrowse/pi1/class.tx_pagebrowse_pi1.php on line 359
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /srv/www/htdocs/claus.faber/typo3conf/ext/pagebrowse/pi1/class.tx_pagebrowse_pi1.php on line 359
Parse error: syntax error, unexpected T_STRING in /srv/www/htdocs/claus.faber/typo3conf/ext/pagebrowse/pi1/class.tx_pagebrowse_pi1.php on line 359

Und das war der Code, an dem's brach:

static protected function testInt($value) {
	if (class_exists('\\TYPO3\\CMS\\Core\\Utility\\MathUtility')) {
		$result = \TYPO3\CMS\Core\Utility\MathUtility::canBeInterpretedAsInteger($value); // und hier krachts!
	} elseif (class_exists('t3lib_utility_Math')) {
		$result = t3lib_utility_Math::canBeInterpretedAsInteger($value);
	} else {
		$result = t3lib_div::testInt($value);
	}
	return $result;
}