[TYPO3-german] Cannot unset string offset ... in ...class.t3lib_div.php at line 3300 beim Kopieren?

Udo Gerhards Udo.Gerhards at genion.de
Tue Apr 25 13:35:30 CEST 2006


Hallo zusammen,

ich habe mittlerweile das Problem gefunden, warum ich keine Seiten 
innerhalb des Typo3-Baumes kopieren kann. Seit neuestem taucht nun 
endlich auch die PHP-Fehlermeldung auf, die mir darüber Auskunft gibt, 
welcher Fehler auftritt:

Cannot unset string offset ...  in ...class.t3lib_div.php at line 3300

Ich habe mir die Datei mal angesehen. An der betreffenden Stelle steht 
folgender Code

[snip]
...
else {
       $singleSheet = TRUE;
       $dataStruct = $dataStructArray;
       unset($dataStruct['meta']);      // Meta data should not appear 
there.   << Hier tritt der Fehler auf
...
[snip]

Ich habe mal ein wenig gegoogled und rausgefunden, daß das anscheinend 
mit der verwendeten PHP5-Version zu tun hat. Jetzt habe ich allerdings 
das Problem, daß das die einzige PHP-Version war, die korrekt auf dem 
verwendeten IIS 6.0 als ISAPI-Modul läuft und nicht als CGI-Anwendung 
eingebunden werden muß. Das ist deshalb so wichtig, weil ich damit einen 
bekannten Bug vom IIS umgehe. Bei der Verwendung von PHP als 
CGI-Anwendung kommt es in Typo3 zu CGI-Fehlern.

Ich konnte den Fehler durch auskommentieren der Stelle

[snip]
...
      // unset($dataStruct['meta']);
...
[snip]

zwar umgehen und das kopieren funktioniert jetzt, aber so richtig 
glücklich bin ich mit dieser Lösung nicht. Insbesondere deshalb, weil 
ich keine Ahnung davon habe, wie sich das in den kopierten Seiten 
auswirkt. Kann mir jemand sagen, ob ich das so lassen kann oder ob es 
eine bessere Lösung für das Problem gibt. Wie gesagt, kann ich aufgrund 
einiger Probleme beim IIS keine andere PHP-Version einsetzen.

Das verwendete System sieht so aus

Betriebssystem: Windows 2003
Websever: IIS 6.0
TYPO3: 3.8.1 mit TemplaVoila, zweisprachig
PHP-Version: 5.1.2

Für einen Tipp wäre ich echt dankbar.

Gruß

Udo Gerhards



More information about the TYPO3-german mailing list