Não é possível carregar a class solicitada: session

meu arquivo de configuração se parece com isto->

$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'); 

Estou recebendo o erro:

 Unable to load the requested class: session 

Diga-me qual é o problema real. Eu procurei todas as perguntas anteriores preocupadas com isso, mas ainda não consegui corrigir o problema. Desde já, obrigado .

Defina seu arquivo config.php

 $config['encryption_key'] = 'xyz' 

Seu carregador automático está OK. Não importa se você escreve com letras maiúsculas ou com letras maiúsculas.

Na configuração, coloque uma chave aleatória em

$config['encryption_key']

2 Verifique as permissions das suas pastas.

Diga-nos qual versão do CI você está usando 🙂

Atualmente, existem 2 razões possíveis … Primeiro é que, por algum motivo, seu CI não consegue encontrar a class de session e, em segundo lugar, se tentar carregar mais de uma vez.

Você provavelmente está tentando carregar a class Session mais de uma vez. Verifique o seu código para as cargas da session duplicada. Vai resolver o seu problema! Certifique-se também de que está carregando a class de session como uma biblioteca e não como um driver.

Experimentar :

 $this->load->library('Session'); 

no lugar de

 $this->load->driver('Session'); 

Eu tenho esse problema e o problema está na pasta do sistema onde os scripts da session são. Você precisa mover os arquivos de session um nível acima na tree de estrutura (arquivos do System/libraries/session para System/libraries ). Eu sei que é a má prática mudar os arquivos e a estrutura do sistema, mas essa foi a única solução.

Pode seguir os motivos lançar esta mensagem Unable to load the requested class - encrypt é Unable to load the requested class - encrypt

1) no novo servidor, como o nome do arquivo de sua lib se altera. então a CI não conseguiu encontrar esse arquivo

2) pode ser dado arquivo lib não existe no servidor. então a CI não conseguiu encontrar esse arquivo

3) pode ser o caso do nome do arquivo será problema.

O primeiro sistema de verificação / aplicação / bibliotecas / Session.php é executável. Se isso não funcionar, tente alterar a linha no autoload:

 $autoload['libraries'] = array('database', 'session','uri'); 

para

 $autoload['libraries'] = array('database', 'Session','uri'); 

e tentar

$config['encryption_key'] = ' abc1234′;