Hi!
Nach einer Installation durch dem Fehler mit PHP 4.4.2 (
#36620) scheint immernoch eine (php.ini) Einstellung falsch:
Folgender Fehler kommt.
Dieser scheint einem Horde- Problem ähnlich zu sein...
(http://www.serversupportforum.de/forum/mail/5992-horde-fehler-required-array-not-specified-datatree-sql-configuration.html)
Ich bin für jede Hilfe unendlich dankbar!
so far.
6aholic.
Nach langer Suche habe ich einen ersten Erfolg in der Ursachenforschung geschafft 🙂
Die Funktion
getFileAbsFileName($filename,$onlyRelative=1,$relToTYPO3_mainDir=0)
bekommt einen Array übergeben. Wo und warum weiß ich (noch) nicht, aber das Array hat folgende Elemente:
Array ( [0] => EXT:lang/locallang_csh_corebe.xml [1] => 0 )
Da PHP quick an' dirty ist, werde ich diese Funktion um ein paar Zeilen erweitern, so dass t3 wieder auf meiner Maschine läuft.
Wer eine Vermutung zur php.ini- einstellung hat, nur her damit...
so far.
6aholic.
Ich beschreibe hier nochmal kurz die Auswirkungen des letzten Fehlers:
Es wurden die Navigationen & der Bottom- Frame nicht geladen und mit diesen Fehler abgebrochen.
Nun erscheint in jedem Frame dieser Warning:
Warning: Illegal offset type in /typo3/sysext/lang/lang.php on line 404
Zeile 404 ist:
if (isset($GLOBALS['TYPO3_CONF_VARS']['BE']['XLLfile'][$fileRef])) {
verwandelt in
@isset($GLOBALS['TYPO3_CONF_VARS']['BE']['XLLfile'][$fileRef])
verschwinden die Warnings...
Ich bleib dran 🙂
so far.
6aholic.
Die PHP Bibel sagt:
Sie können keine Arrays oder Objekte als Schlüssel benutzen. Der Versuch wird mit einer Warnung enden: Illegal offset type.
print_r($fileRef);
ausgabe:
Array ( [0] => EXT:lang/locallang_csh_corebe.xml [1] => 0 )
mal sehen ob folgender Code
if(is_array($fileRef))
{
$fileRef = $fileRef[0];
}
das Problem löst & die Navigation wieder komplett erscheinen lässt...
so far.
6aholic.
Die Warnings werden nicht mehr ausgegeben aber die Navigation ist nicht komplett, wie es scheint 🙁
Nun weiß ich nicht mehr weiter (und habe auch die -*zensiert*- voll.). punkt.
Ich werde mir dann die php.ini mit unters Kopfkissen nehmen und die ALWAYS_ARRAY auf FALSE setzen,...
so far.
6aholic.