Nicht die angeforderte Klasse: session
meine config-Datei sieht dann so aus->
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = FALSE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
autoload ->
$autoload['libraries'] = array('database','session','uri');
Bin ich immer die Fehlermeldung:
Unable to load the requested class: session
Bitte sagen Sie mir, was das eigentliche problem ist. Ich habe gesucht alle bisherigen Fragen besorgt, dieser war aber nicht in der Lage, das problem zu beheben noch. Vielen Dank im Voraus .
- was bedeutet der error-log sagt?
- Überprüfen Sie zuerst system/application/libraries/db_Session.php ausführbar ist. Wenn das nicht funktioniert, versuchen Sie, ändern Sie die Zeile in automatischer Dokumenteneinzug: $autoload['libraries'] = array('database', "db_session"); in $autoload['libraries'] = array('database', "DB_Session"); Bitte zögern Sie nicht zu Antworten,
- wo haben Sie solchen Weg an CI ? system\libraries\Session.php ist der Datei Pfad bei 2.1.3 und system\libraries\Session\Session.php ist bei der 3.0.0-Dev
- wie kann man das prüfen system/application/libraries/db_Session.php ausführbar ist ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie Ihre config.php Datei
Ihre autoload ist OK. Es spielt keine Rolle, wenn Sie es schreiben Kappe mit Buchstaben oder mit nicht-Hauptstädten.
Unter config setzen einige random-Taste an
$config['encryption_key']
2. Überprüfen Sie Ihre Ordner-Berechtigungen.
Uns sagen, welche version von CI, die Sie verwenden 🙂
Derzeit gibt es 2 mögliche Gründe ..
1. ist, dass aus irgendeinem Grund Ihre CI nicht finden können, session-Klasse, und die zweite ist, wenn seine versuche zu laden, es mehr als einmal..
Sind Sie wahrscheinlich versuchen zu laden, die Session-Klasse ist mehr als eine Zeit.
Überprüfen Sie Ihren code für doppelte Sitzung geladen. Es wird Ihr problem lösen!
Auch stellen Sie sicher, dass das laden der Session-Klasse als Library und nicht als Fahrer.
Versuchen :
statt
Ich habe dieses Problem und das problem ist im System-Ordner, in dem die session-scripts sind. Sie verschieben müssen, um die Session-Dateien eine Ebene nach oben auf den Baum(Dateien aus
System/libraries/session
zuSystem/libraries
). Ich weiß, dass die schlechte Praxis zu ändern, die Dateien und die Struktur des Systems, aber dies war die einzige Lösung.Kann folgende Gründe werfen diese Nachricht
Unable to load the requested class - encrypt
1) auf neuen server-einige, wie die Dateinamen der lib geändert werden. also CI nicht finden können, die Datei
2) kann erteilt werden lib-Datei existiert nicht auf dem server. also CI nicht finden können, die Datei
3) könnte es sein, Datei Namen Fall sein Problem.
Ersten check system/application/libraries/Session.php ausführbar ist.
Wenn das nicht funktioniert, versuchen Sie, ändern Sie die Zeile in automatischer Dokumenteneinzug:
zu
und versuchen
$config['encryption_key'] = '
abc1234';