Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF] Undefined class constant
Forum PHP.pl > Forum > PHP > Frameworki
kangur91
Witam,
w wersji 11.7 otrzymuję błąd:
  1. Undefined class constant 'PRIMARY_TYPE_NUM' in /library/Zend/Session/SaveHandler/DbTable.php on line 522


Co ciekawe. stałe są zdeklarowane a po wykonaniu var_dump(self::PRIMARY_TYPE_NUM) zwarcany jest string(czyli tak jak powinno być). Zastanawiam się czy nie jest to przypadkiem błąd samego php'a bo kod wygląda na prawidłowy.

quality
Sprawdz czy dales dobre (wszystkie) dane w konfiguracji save handlera. Ewentualnie podeslij kod jak probujesz go zalaczyc.
uzywalem save handlera kilkakrotnie, nie zauwazylem zadnych bledow php smile.gif

Pozdrawiam
kangur91
Wygląda to tak:
  1. $config = array(
  2. 'name' => 'sessions',
  3. 'primary' => 'id',
  4. 'modifiedColumn' => 'modified',
  5. 'dataColumn' => 'data',
  6. 'lifetimeColumn' => 'lifetime'
  7. );
  8.  
  9. Zend_Session::setOptions(array(
  10. 'use_only_cookies' => 1,
  11. 'name' => '_s',
  12. 'use_trans_sid' => 0,
  13. 'cookie_lifetime' => 7200,
  14. 'cookie_httponly' => true,
  15. 'gc_maxlifetime' => 15 * 200
  16. )
  17. );
  18.  
  19. Zend_Session::setSaveHandler(new Zend_Session_SaveHandler_DbTable($config));


a baza jak z manuala:
  1. CREATE TABLE `session` (
  2. `id` char(32),
  3. `modified` int,
  4. `lifetime` int,
  5. `data` text,
  6. PRIMARY KEY (`id`)
  7. );


I znajduje się w BootStrap'ie

Szczerze mówiąc nie mam pojęcia o co chodzi. Błąd wyskakuje nawet gdy robię identycznie jak w manualu http://framework.zend.com/manual/en/zend.s...er.dbtable.html
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.