Aviso de efeito colateral da sessão PHP: variáveis globais como fontes de dados
A dependência da extensão de sessão PHP em variáveis globais para fontes de dados foi descontinuada desde PHP 4.2.3. Isso significa que a tentativa de acessar ou modificar variáveis globais em uma sessão PHP pode resultar em comportamentos ou avisos imprevisíveis.
Descrição do aviso
O aviso específico que você está recebendo, " Desconhecido: seu script possivelmente depende de um efeito colateral de sessão que existia até o PHP 4.2.3", indica que seu código ainda depende desse comportamento obsoleto.
Rastreando o problema
Para encontrar a origem desse problema em seu código, você pode:
$_SESSION['var1'] = null; $var1 = 'something'; // Triggers the warning
ini_set('session.bug_compat_warn', 0); ini_set('session.bug_compat_42', 0);
Você também pode definir esses valores em seus arquivos php.ini ou .htaccess.
Nota: Desativando a compatibilidade de sessão com PHP 4.2.3 pode quebrar o código que espera acessar variáveis globais dentro do contexto da sessão. Recomenda-se determinar a causa raiz do problema e corrigi-lo adequadamente, em vez de simplesmente desativar os avisos.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3