Caros colegas,
Venho relatar um problema que tive recentemente com Sessões, com a
esperança de encontrar alguma explicação lógica para o fato, e
prevenir que alguem, eventualmente, venha a enfrentar o mesmo
problema que eu no futuro.
Eu tinha uma Sessão chamada $_SESSION["nrows"] e uma vaiável chamada
$nrows que, poderiam muitas vezes ter valores diferentes. No meu
ambiente de desenvolvimento as duas nunca se misturaram.
Em alguns clientes, coincidentemente todos usavam linux, uma váriavel
sobreescreveia a outra como se fossem a mesma, causando erros graves.
Minha primeira atitude foi pegar o php.ini de um destes clientes e
reconfigurar toda a parte de Sessions de forma que fique igual ao meu
php.ini.
Mas o problema persistiu, até que eu renomeei a variável local para
$nrows_pag e tudo voltou ao normal...
Mas eu fiquei bastante intrigado com essa histórtia... Gostaria de de
entender o porque disso. Existe alguma configuração no php.ini para
definir se as sessões sobreescrecem as variáveis locais ou não?
Abraços
José