Výsledky 1 až 19 z 19

Téma: [PHP] Podivna chyba

  1. #1
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní [PHP] Podivna chyba

    Setkal jsem se s podivnym chovanim PHP a nemuzu prijit na pricinu, takze se chci zeptat, zda se s tim uz nahodou nekdo nesetkal taky.

    Jde o to, ze mam nejakou stranku reprezentovanou nejakou tridou (controller).
    Instance tridy se uklada do session. Obsahuje promennou "abc" jejiz hodnota je instance jine tridy napr. "B" (model).
    Ve viewcku pak volam napr. page->abc->getJmeno(). Vetsinou vse funguje ok, ale obcas se v promenne abc objevi hodnota uplne jineho typu, nez ma byt - tzn instance uplne jine tridy (napr. C)
    Skoncim s hlaskou o nezname metode v tride C - neznama metoda C::getJmeno().

    Otazka je, proc se tam dostane trida C a ne B, jak by mela. Deje se tak v ruznych aplikacich a naprosto nahodile (bohuzel mne se to nasimulovat nepovedlo, vzdy na to kapne pouze klient) na dvou ruznych serverech.
    Mam podezreni na PHP - verze 5.2.0-8 (Debian/Apache2). Normalne bych updatoval php, ale neni to tak snadne, proto bych chtel znat pricinu a pripadne najit jine reseni, nez komplet nove php, pokud je to samozrejme mozne.

    Poradi nekdo
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  2. #2

    Standardní Re: [PHP] Podivna chyba

    Neukládáš do session resource (resp. nemá ho v některé z proměnných ten objekt)? Např. mysqli připojení. To nám peklilo pořádně-
    -- under construction --

  3. #3
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: [PHP] Podivna chyba

    Nn, sql pripojeni nee. To startuju vzdycky na zacatku skriptu. A o jinem resource nevim, ze bych pouzival.
    Hlavni je, ze na PHP 5.2.5 se tato chyba nevyskytovala. Budu muset premluvit systemaka, at nahodi nove php Jen jsem se chtel zeptat, zda se s timto primo nekdo nesetkal.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  4. #4
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní Re: [PHP] Podivna chyba

    Co takhle serializovat objekty pred ulozenim do session? - viz manual php a jeho __sleep a __wakeup kouzelny metody. Mmho se tim usetris hodne vrasek

    http://cz2.php.net/manual/zh/language.oop5.magic.php
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  5. #5

    Standardní Re: [PHP] Podivna chyba

    Citace Původně odeslal KtK Zobrazit příspěvek
    Co takhle serializovat objekty pred ulozenim do session? - viz manual php a jeho __sleep a __wakeup kouzelny metody. Mmho se tim usetris hodne vrasek

    http://cz2.php.net/manual/zh/language.oop5.magic.php
    To se ale dělá samo... __sleep a __wakeup to jen overridnou na Tebou definované chování.
    -- under construction --

  6. #6
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: [PHP] Podivna chyba

    Presne to si myslim taky. Zazadal jsem o upgrade php, tak uvidim, jestli se to vyresi.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  7. #7
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní Re: [PHP] Podivna chyba

    kaltas: Ano, to se deje samo. V pripade serializace. Andruil nepise, ze by objekty pred ulozenim do session serializoval.

    A ano, slo mi o to, aby si prave to chovani predefinoval - koser si pohlidal vsechny reference, resources a podobne. Jak vsichni tusime, problem bude nekde tam.
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  8. #8
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: [PHP] Podivna chyba

    No podle me je problem v samotnem php. Ne v aplikaci, ktera na jine verzi funguje naprosto spolehlive..
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  9. #9

    Standardní Re: [PHP] Podivna chyba

    Citace Původně odeslal Anduril Zobrazit příspěvek
    No podle me je problem v samotnem php. Ne v aplikaci, ktera na jine verzi funguje naprosto spolehlive..
    Lehke OT, jak si muzes byt jisty ze jinde funguje naprosto spolehlive, kdyz nejsi schopen chybu reprodukovat?
    GigaByte GA-M55plus-S3G --- A64 3200+ @ 24oo ~ 1,375V BOX --- 2x512 Geil 667 CL4 @ 980 CL5 --- WD2500KS --- Acer AL1721ms --- 1/1 MBit/s via WiFi
    Blog

    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 aneb jeste ze ty "ochrany" programujou rozumny lidi :]

  10. #10
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: [PHP] Podivna chyba

    Protoze az do prechodu na server s tim php 5.2.0 to zadnou chybu za nejake 2 roky provozu nikdy nevyhodilo a ted se to najednou sype..
    Samozrejme nemusim mit pravdu, ale je to jedina zmena, ktera probehla.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  11. #11
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: [PHP] Podivna chyba

    Tak jen pro info - php 5.2.6 a je klid.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  12. #12
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní Re: [PHP] Podivna chyba

    Na tvem miste bych to prozkoumal hloubeji, resp zkusil bych ten problem zreprodukovat a nasledne zredukovat na nejaky minimum, aby slo odhalit, kde to hapruje, protoze takhle bych se bal, ze prijde 5.2.8, a budes tam kde jsi byl..
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  13. #13
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní Re: [PHP] Podivna chyba

    Ono je obecne instalacka PHP 5.2.8 (aspon ta WIN) nejaka rozmrdana... Mne to uplne blblo po nainstalovani (bralo/nebralo premenne z $_GET/$_POST) ... najprv som nechapal a hladal chybu u seba... Potom som stiahol a nahodil stabil 5.2.6 a vsetko ide ako ma...
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  14. #14
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: [PHP] Podivna chyba

    Presne tak, php je zabugovane az az. Pri malych projektech se to vetsinou nepozna, ale jak se tomu da zabrat, tak vyskakuji ruzne veci. Ono se staci podivat do changelogu.
    Ten problem jsme zkoumali s kolegou, ale na nic jsme neprisli, krome toho, ze to dela na php 5.2.0 zcela nahodne. Na 5.2.1, 5.2.5 a 5.2.6 je to ok...a vzhledem k povaze serveru/aplikace se dalsi upgrade php delat nebude, pokud k tomu nebude vazny duvod.
    Naposledy upravil Anduril; 26.01.2009 v 12:15.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  15. #15
    Member Avatar uživatele l_iNu$
    Založen
    22.10.2006
    Bydliště
    Šalingrad (Brno)
    Příspěvky
    125
    Vliv
    231

    Standardní Re: [PHP] Podivna chyba

    Ty píšeš že se ti z SESSION občas vyleze instance jiný třídy než by mělo, jaká jiná třída to je? vámi definovaná? interní PHP? nebo __PHP_Incomplete_Class_Name?

  16. #16
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: [PHP] Podivna chyba

    Mnou definovana, ale jina, nez by tam byt mela.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  17. #17
    Member Avatar uživatele l_iNu$
    Založen
    22.10.2006
    Bydliště
    Šalingrad (Brno)
    Příspěvky
    125
    Vliv
    231

    Standardní Re: [PHP] Podivna chyba

    A instance této třídy je taky uložena v tom vašem Controlleru (v session je uložena společně s tím chtěným objektem)?

  18. #18
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: [PHP] Podivna chyba

    V session byt muze (v jinem controlleru), ale nemela by byt v ramci stejne tridy (controlleru) s tim spravnym objektem.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  19. #19
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní Re: [PHP] Podivna chyba

    Dalsia haluz... Korektne nainstalovane posledne PHP 5.2.8, posledny Apache (2.2.11) a posledne MySQL (5.1.30) na Win32 (XP) masine. Phpinfo pise, ze mcrypt je loadnuty. Ked ale jeho funkcie volate, nejdu. Natvrdo som zmazal PHP 5.2.8, prehodil ho za totozne rozbalene PHP 5.2.6 (konfigurak som zachoval z toho 5.2.8 ) a po apache restart voila, vsetko ide. Chjo...
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Chyba při inslaci XP.....HW, SW chyba?
    Založil Kollda v sekci fóra Ostatní operační systémy
    Odpovědí: 6
    Poslední příspěvek: 04.09.2007, 20:18
  2. [PHP] MySQL dotazy (UPDATE/INSERT), kde je chyba?
    Založil D_a_v_i_d v sekci fóra Programování
    Odpovědí: 13
    Poslední příspěvek: 06.04.2005, 21:06
  3. Chyba pripojovani v kppp (pppd chyba 10, Mandrake 10.1)
    Založil Standa_ v sekci fóra Operační systémy na bázi Unixu
    Odpovědí: 4
    Poslední příspěvek: 18.02.2005, 17:31
  4. podivna chyba v goldmemory - co s tim?
    Založil gregorius v sekci fóra Paměti
    Odpovědí: 4
    Poslední příspěvek: 05.04.2003, 22:50
  5. Chyba Samsung SP6003H
    Založil Lakas v sekci fóra Optické, přenosné a jiné disk(et)y
    Odpovědí: 1
    Poslední příspěvek: 27.03.2003, 19:40

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •