Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework] Sesje w bazie danych i błąd failed to open stream
fragles
post 2.07.2009, 13:46:36
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
batman
post 2.07.2009, 13:49:47
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Jedyne co przychodzi mi do głowy, to błąd w include_path lub brak ścieżki w include_path.
Możliwe jeszcze , że masz starszą wersję ZF.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
fragles
post 2.07.2009, 13:52:41
Post #3





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

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


Cytat(batman @ 2.07.2009, 14:49:47 ) *
Jedyne co przychodzi mi do głowy, to błąd w include_path lub brak ścieżki w include_path.
Możliwe jeszcze , że masz starszą wersję ZF.


ale gdyby był błąd to byłby widoczny już dawno - ten programik już trochę działa, niedługo, ale działa, dotychczas sesje były plikowe teraz mają być bazodanowe i cała zmiana
Go to the top of the page
+Quote Post
batman
post 2.07.2009, 14:02:20
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




W takim razie stawiałbym na starszą wersję ZF. Nic innego do głowy mi nie przychodzi.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
fragles
post 3.07.2009, 06:01:46
Post #5





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

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


Cytat(batman @ 2.07.2009, 15:02:20 ) *
W takim razie stawiałbym na starszą wersję ZF. Nic innego do głowy mi nie przychodzi.


Stawiałbyś czyli że mam użyć starszej czy że mam za starą wersją - jeśli to drugie to mam ZF 1.8 więc chyba nie to


Pomogło jak w set_include_path dalem ścieżką począwszy od litery katalogu - ale to jest trochę poszczypane, przy przenoszeniu, zmianie nazwy katalogu itp trzeba o tym pamiętać - może jest na to inny sposób?

Ten post edytował fragles 3.07.2009, 06:10:14
Go to the top of the page
+Quote Post
viking
post 3.07.2009, 06:15:30
Post #6





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

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


A jak wygląda u ciebie include_path i jakie są ustawienia autoloadera? Używasz Zend_App czy po staremu?


--------------------
Go to the top of the page
+Quote Post
fragles
post 3.07.2009, 06:34:44
Post #7





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

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


Cytat(viking @ 3.07.2009, 07:15:30 ) *
A jak wygląda u ciebie include_path i jakie są ustawienia autoloadera? Używasz Zend_App czy po staremu?


jest tam tylko jedna ścieżka do PEAR

poza tym to nie jest jakaś rewolucja - zwykłe przeniesienie sesji do bazy, a męczę się z tym już nie wiadomo ile - cały czas sypie błędami

ostatni wynalazek:
<b>Fatal error</b>: Exception thrown without a stack frame in <b>Unknown</b> on line <b>0</b><br />

Biegły w ZF nie jestem, ale jak do tej pory raziłem sobie jako tako, czyli działało, jak zechciało mi się przełożyc sesje do bazy, to jakby to było nie wiadomo co

co trzeba żeby w ZF sesje były w bazie?

Ten post edytował fragles 3.07.2009, 06:36:15
Go to the top of the page
+Quote Post
viking
post 3.07.2009, 06:47:50
Post #8





Grupa: Zarejestrowani
Postów: 6 378
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 3.07.2009, 08:34:42
Post #9





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

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 02:11