Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Błąd na stronie
Forum PHP.pl > Forum > Przedszkole
lkj
Hejka,

Mam taki błąd na stronie

  1. Fatal error: Call to a member function _Start() on a non-object in /home/lkj/domains/test4ffss.cal.pl/public_html/tcms/lib/SessionHandler.class.php on line 122


Linia wygląda tak:

  1. function Start($bReadOnly = false)
  2.  
  3. {
  4. global $_SESSION_HANDLER_;
  5. if (strcasecmp(get_class($_SESSION_HANDLER_), 'SessionHandler') != 0)
  6. $_SESSION_HANDLER_ = new SessionHandler();
  7.  
  8. $_SESSION_HANDLER_->_Start($bReadOnly);
  9. }


W czym jest problem?
nospor
$_SESSION_HANDLER_ nie jest obiektem
lkj
i jak tą linię zmienić?
nospor
Przekazujesz jakas zmienna
global $_SESSION_HANDLER_;
wg twojego kodu ta zmienna powinna byc obiektem a nie jest. WIec sprawdz czemu nie jest. Skads ja bierzesz spoza funkcji
viking
Poza tym zamiast tego całego strcasecmp if (!$_SESSION_HANDLER_ instanceof SessionHandler)
lkj
I gdzie to mogę znaleźć?
nospor
A skad my to mamy wiedziec? To ty pisales kod a nie my. My nie mamy plikow przed soba, nie wiemy co to za framework i w ogole nic nie wiemy
lkj
Czy wystarczy jak podam całą zawartość kodu pliku SessionHandler.class.php ?
viking
Var_dump($_SESSION_HANDLER_); pod tym całym global
lkj
Ogólnie strona działała kilka dobrych lat bez problemów i nikt nic nie robił.
Czy to może być spowodowane zmianą wersji PHP na serwerze lub wersji MySQL ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.