PHP 4 yüklü bir serverdaki sitemi PHP 5 yüklü bir servera taşıdım. scriptte değişkenler $degisken gibi alınıyor. sanıyorum php5'de $degisken olarak alınması tanımlanmış. PHP 5'de bu ' ile alınma özelliğini kapatmanın bir yolu var mı?

evet, dediğiniz gibi yaptım. sorun bitti. yalnız bir sorunum daha var, $id=5; session_start ; session_register ; olarak session oluşturuyorum, echo $HTTP_SESSION_VARS ; yazdığım 0 yazdırıyor ekrana. eski makinede de aynı kodlarla çalışıyordu bir sorun yoktu. sanıyorum yine php. ini deki farklı bir ayardan kaynaklanan bir sorun... php. ini'deki session bölümü şu şekilde: ; where MODE is the octal representation of the mode. Note that this ; does not overwrite the process's umask. session. save_path = &quot;/var/lib/php/session&quot; ; Whether to use cookies. session. use_cookies = 1 ; This option enables administrators to make their users invulnerable to ; attacks which involve passing session ids in URLs; defaults to 0. ; session. use_only_cookies = 1 ; Name of the session . session. name = PHPSESSID ; Initialize session on request startup. session. auto_start = 0 ; Lifetime in seconds of cookie or, if 0, until browser is restarted. session. cookie_lifetime = 900

giriş yapan her üyeye bir session açılıyor. çok nadirde olsa kendi kendine session sildiği oluyor. biraz önce başıma geldi. sayfayı yeniledim geldi, 1-2 saniye sonra bir daha yeniledim session boş sebebiyle login sayfasına attı. sorun nereden olabilir?

atay' Alıntı:

Bu PHP 4 de de böyleydi zaten. php. ini içinde error_reporting = E_ALL &amp; E_NOTICE