Variável indefinida: $ _SESSION
Estou entendendoE_NOTICE
erros em um arquivo CakePHP principal quando ele tenta fazer referência a uma sessão nunca definida ou não definida cake/libs/cake_session.php line 372
):
function read($name = null) {
if (is_null($name)) {
return $this->__returnSessionVars();
}
if (empty($name)) {
return false;
}
$result = Set::classicExtract($_SESSION, $name);
}
Eu fiz uma pesquisa no meu código (no diretório app /) e não consigo encontrar referências a$_SESSION
ousession_destroy
. Estou faltando alguma coisa?
Este erro aparece quando tento executar qualquer teste de unidade. Isso é normal? Eu limpei ocake/
e substituí-lo por outro (mesma versão) apenas para garantir que eu não tenha inadvertidamente modificado nada nos arquivos principais, mas ainda assim recebo o mesmo erro. Não tenho certeza se isso é apenas uma falha na estrutura ou outra cois
EDITA
Aqui estão os resultados do teste executado na linha de comando:
Welcome to CakePHP v1.3.11 Console
---------------------------------------------------------------
App : app
Path: /var/www/program/app
---------------------------------------------------------------
CakePHP Test Shell
---------------------------------------------------------------
Running app case models/owners_equity
E_NOTICE: Undefined variable: _SESSION in /var/www/program/cake/libs/cake_session.php on line 372
E_NOTICE: Undefined variable: _SESSION in /var/www/program/cake/libs/cake_session.php on line 372
ERROR->Unexpected PHP error [Undefined variable: _SESSION] severity [E_NOTICE] in [/var/www/program/cake/libs/cake_session.php line 372]
in testGenerateOwnerWithdrawals
in BalanceTestCase
in /var/www/program/app/tests/cases/models/owners_equity.test.php
ERROR->Unexpected PHP error [Undefined variable: _SESSION] severity [E_NOTICE] in [/var/www/program/cake/libs/cake_session.php line 372]
in testGenerateOwnerWithdrawals
in BalanceTestCase
in /var/www/program/app/tests/cases/models/owners_equity.test.php