Oturum Yardım: bu benim suçum mu?

2 Cevap php

I have some (crappy) software that nevertheless works on all the installs I've done except this new one. The problem seems to be that session variables are not being set, or that every time session_start is getting called it destroys the old session, even though I am using cookies. Looking at php.net's info on sessions, I came across a session tester.

Eh, ben oturum test to my site ne olup bittiğini görmek için tarih, ve bir şey sunucusu ile yanlış yapılandırılmış gibi görünüyor, ama ben teknik destek içine aramadan önce neyin yanlış gittiğini emin olmak istiyorum.

Yani benim soru 'foo' set olamaz, çünkü o sunucu ile düzgün yapılandırılmamış bir şey var demektir, değil mi?

Here is phpinfo if it would help.

Teşekkürler.

2 Cevap

Bu konuda içine bakmak için sağlayıcı barındırma şirketi sorun. Ben özellikle oturum ile ilgili ayarlar, session.save_path ile ilgili bir sorun var sanıyorum.

EDIT ----

Tam raporlama Hatanızı ayarlamayı deneyin ve PHP bir şey hakkında şikayet olmadığını görmek. Betiğinizin başından bu iki satırı ekleyin:

ini_set( "display_errors", 1 );
ini_set( "error_reporting", E_ALL );

Bazı fikirler:

  1. (Sizin durumda, /var/php_sessions) oturumları save_path yazılı olabilir emin olun, ve Apache kullanıcısı tarafından okundu
  2. Orada Apache yapılandırmaları şey değiştiriyorsunuz?
  3. Try var_dump($_SESSION);
  4. (Saklama_yeri tipik "sess_XXXXX") oturum dosyasını teftiş deneyin
  5. Hata günlüğünü artırmak ve herhangi bir hata günlüklerini kontrol
  6. Non-çerez oturumları kullanmayı deneyin
  7. Farklı bir oturum tasarruf yöntemi (özel veya sqlite) kullanmayı deneyin
  8. Bu paylaşılan bir bilgisayar var mı? Eğer öyleyse, oturumları diğer insanlar için çalışıyorsunuz?