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
Wenn Du bei Deinem Host Zugriff auf die php.ini hast, kannst Du dort das Debug aktivieren.
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;
}