Hallo,
beim Update Versuch von TYPO3 4.1.6 auf 4.2.0 erhalte ich nach dem Austausch des SymLinks folgende Fehlermeldung:
Parse error: syntax error, unexpected '<' in /.../dummy-4.1/typo3conf/temp_CACHED_ps0caa_ext_localconf.php on line 1432
Danach erhalte ich weder Zugriff auf Frontend, Backend oder Installtool.
Ich hatte alle temp*.* gelöscht (sowohl in /typo3conf als auch in /typo3temp).
(Update von 4.1.6 nach 4.1.7 war völlig problemlos, auch vorherige Updates waren ohne Probleme; Beim Updateversuch von 4.1.7 auf 4.2.1 erscheint wieder die gleiche Fehlermeldung)
Habt Ihr eine Idee woran das liegen kann?
Danke
Peter
4.2 setzt PHP 5.2.x voraus.
extension22 schrieb
4.2 setzt PHP 5.2.x voraus.
Ich setze PHP 5.2.4 ein... Also das sollte nicht das Problem sein.
matthesius schrieb
extension22 schrieb
4.2 setzt PHP 5.2.x voraus.
Ich setze PHP 5.2.4 ein... Also das sollte nicht das Problem sein.
dann ist es wohl eine Extension in Deinem "dummy-4.1", die nicht PHP5-kompatibel ist. Kannst ja mal die ext_localconf.php, in verdächtigen Extensions umbenennen. Wenn Du die richtige erwischt hast, bekommst Du keinen error mehr, sondern nur noch eine Warnung, daß die Datei nicht gefunden wurde.
Diese Extension dann deinstallieren.
was steht denn hier an der stelle in der datei. Kopier mal ein paar zeilen raus...
/.../dummy-4.1/typo3conf/temp_CACHED_ps0caa_ext_localconf.php on line 1432
Fehler gefunden:
Schuld war scheinbar die ext "package_manager"
Die angemeckerte Stelle sah so aus: (Hier jetzt Zeile 9)
###########################
## EXTENSION: package_manager
## FILE: /www/pm-web-consult.com/webseiten/matthesius.de/dummy-4.1/typo3conf/ext/package_manager/ext_localconf.php
###########################
$_EXTKEY = 'package_manager';
$_EXTCONF = $TYPO3_CONF_VARS['EXT']['extConf'][$_EXTKEY];
<?
if (!defined ("TYPO3_MODE")) die ('Access denied.');
if ((TYPO3_MODE == 'BE'))
{
Extension deinstalliert und siehe da: das update auf 4.2.1 klappt!
Danke für Eure Tips.
Peter
<?
Ist shortopentag.
Kann man in der php.ini erlauben oder besser stattdessen <?php schreiben.