Zum Inhalt springen

main(../../../../typo3conf

Erstellt am 7. Januar 2006 · 7 Antworten · letzte Antwort am 8. Januar 2006

Tags: PHP, Frage

Unbekannter Benutzer ·

Hallo,
ich bekomme des öfteren innerhalb von Typo3 (3.8.1) Fehlermeldungen wie:

Warning: main(../../../../typo3conf/ext/cl_beuser_password/locallang.php): failed to open stream: No such file or directory in /home/httpd/vhosts/domain.tld/httpdocs/typo3conf/ext/cl_beuser_password/class.ux_SC_mod_user_setup_index.php on line 247

Warning: main(../../../../typo3conf/ext/cl_beuser_password/locallang.php): failed to open stream: No such file or directory in /home/httpd/vhosts/domain.tld/httpdocs/typo3conf/ext/cl_beuser_password/class.ux_SC_mod_user_setup_index.php on line 247

Fatal error: main(): Failed opening required '../../../../typo3conf/ext/cl_beuser_password/locallang.php' (include_path='/:') in /home/httpd/vhosts/domain.tld/httpdocs/typo3conf/ext/cl_beuser_password/class.ux_SC_mod_user_setup_index.php on line 247

Die Verzeichnisse existieren und es sind auch alle Dateien da.

2.
Es ist auch schon vorgekommen, daß eine Global installierte Extension sich selbst in 'typo3conf/ext/...' gesucht hat. Was ist hier los?

Das ganze läuft auf einem 1und1 Rootserver mit Suse 9, Apache2 und PHP 4.

Danke für Hilfe. (Heul)

Ulrich

steffenk ·

Eindeutig ein Fehler von cl_beuser_password.Hast Du die global installiert ?
Wenn ja, deinstallier die und installier die nochmal lokal.

Grundsätzlich sollten alle Extensions lokal installiert werden, global nur die, die mit Typo3 ausgeliefert werden.

Unbekannter Benutzer ·

Hallo Steffen,

ja, alles 'local' installiert. Die Dateien sind auch da wo sie sein sollen. #paralyzed#

Ich habe so den Verdacht, das hier etwas mit dem Server nicht stimmt, denn in meinem anderen alten Webspace funktioniert die Extension.

.... (ratlos)

Unbekannter Benutzer · · Beste Antwort

Allerdings ist die alte Umgebung Typo3 3.8.0, die neue ist 3.8.1...

Die Fehler kommen im BE unter 'Benutzer/Einstellungen'. Ich habe jetzt mal alle anderen Extensions deinstalliert; Unter 'loaded extensions' ist nur noch der RTE und 'Password Rules for Backend Users' drin. Der Fehler kommt leider immer noch.

#angry# #angry# #angry#

Unbekannter Benutzer ·

if($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['cl_beuser_password']['disableUsersetupPasswordchange'] == "0" || $BE_USER->isAdmin() || $this->simUser){

//Load Locallang from Password-Extension
$LocallangPath = $PasswordExtPath.'locallang.php';
require($LocallangPath);

//load User-Language
$userLang = unserialize($BE_USER->user['uc']);
$userLang = $userLang['lang'];
$userLang ? $userLang : 'default';

Die Zeile, die den Fehler bringt ist 'require($LocallangPath);'. In der Fehlermeldung steht ja drin was er versucht aufzumachen. Und die Datei gibt es sogar....
Kann es sein, daß er sich mit '../../../../' verzählt??? Vier rauf und drei wieder runter???
:o

Unbekannter Benutzer ·

Jetzt habe ich die Sourcen in der Version 3.8.0 eingespielt und den Link darauf geändert. (Alle Caches vorher gelöscht!)

Hier die Fehlermeldung direkt nach dem Anmelden:

Warning: init(../typo3conf/ext/cl_beuser_password/locallang.php): failed to open stream: No such file or directory in /home/httpd/vhosts/domain.tld/httpdocs/typo3conf/ext/cl_beuser_password/class.ux_SC_dummy.php on line 56

Fatal error: init(): Failed opening required '../typo3conf/ext/cl_beuser_password/locallang.php' (include_path='.:') in /home/httpd/vhosts/domain.tld/httpdocs/typo3conf/ext/cl_beuser_password/class.ux_SC_dummy.php on line 56

Da die Extension in einem anderen Webspace läuft, habe ich Angst, daß meine Typo3 Installation oder der Apache-Server grundsätzlich ein Problem hat/haben.

Wenn jmnd. noch eine Idee kommt bitte melden. Danke.

😢 😢 😢

steffenk ·

nein, das hat nix mit Deiner Typo3-Installation zu tun. Der Pfad in $PasswordExtPath ist einfach falsch definiert.
Änder ihn doch einfach in /typo3conf/ext/cl_beuser_password/ ab (quick & dirty)