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
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.
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)
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#
und wie lautet diese Zeile 247 ?
die anderen ext haben damit nichts zu tun !
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
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.
😢 😢 😢
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)