All pastes #167877 Raw Edit

Mine

public text v1 · immutable
·published 2006-09-12 13:36 UTC
rendered paste body
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é