Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Sesje w bazie danych i błąd failed to open stream
fragles
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 14.12.2008

Ostrzeżenie: (0%)
-----


Postanowiłem przerzucić sesje do bazy - wszystko kończy się na

Cytat
Fatal error: Zend_Db_Table_Abstract::require_once() [function.require]: Failed opening required 'Zend/Db/Table/Select.php'
Fatal error: Access to undeclared static property: Zend_Db_Table_Abstract::$_writeClosed in Unknown on line 0


Rozumiem, że to oznacza, że nie ma pliku, nie mógł dołączyć pliku itp - ale: plik jest (sprawdzałem), ścieżka jest (tez sprawdzałem) no i błąd jest - tylko za chińskiego boga nie wiem czemu

coś zrobiłem źle, lub czegoś nie zrobiłem - robię to wg wzoru http://framework.zend.com/manual/en/zend.s...er.dbtable.html

no i mi takie coś wychodzi - ma ktoś pomysł czemu - bo nie mam już pomysłu co jak i dlaczego

jeśli by to miało w czyms pomóc to jest ZF w wersji 1.8

Ten post edytował fragles 2.07.2009, 13:50:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


A w jaki sposób rozpoczynasz sesję (daj kod)? Poza tym skoro masz ścieżkę tylko do PEAR to w jaki sposób ZF ma wiedzieć gdzie szukać bibliotek?
Go to the top of the page
+Quote Post
fragles
post
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 14.12.2008

Ostrzeżenie: (0%)
-----


Cytat(viking @ 3.07.2009, 07:47:50 ) *
A w jaki sposób rozpoczynasz sesję (daj kod)? Poza tym skoro masz ścieżkę tylko do PEAR to w jaki sposób ZF ma wiedzieć gdzie szukać bibliotek?


no bo mu dodaję w set_include_path

  1. <?php
  2. $config = array(
  3.    'name'           => 'sess',
  4.    'primary'        => 'sess_id',
  5.    'modifiedColumn' => 'sess_mod',
  6.    'dataColumn'     => 'sess_data',
  7.    'lifetimeColumn' => 'sess_lifetime'
  8. );
  9. $dbD->getConnection();
  10. Zend_Db_Table::setDefaultAdapter($dbD);//to dodałem bo był błąd No adapter found for Zend_Session_SaveHandler_DbTable - znalazłem dodałem
  11. Zend_Session::setSaveHandler(new Zend_Session_SaveHandler_DbTable($config));
  12. Zend_Session::start();
  13. ?>


tabela na 100%
kolumny mają odpowiednie parametry
zresztą to jest skopiowane z ichniejszego manuala- żadnych cudów tam nie ma, to nawet pokombinować trudno i już nie wiem o co chodzi

Znalazłem problem - otóż komunikacja z bazą nie odbywa się na zasadzie zapytań, ale procedur, zamiast w PHP pisac SELECT itp jest CALL itp

i gdy są procedury i sesje w bazie to sypie błędami - teraz pytanie dla mega mistrzów - co z tym zrobić - odpada przeróbka zapyań, sporo tego

Ten post edytował fragles 3.07.2009, 06:58:27
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 10:02