php5: destruktor |
php5: destruktor |
14.10.2003, 21:36:27
Post
#1
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 25.10.2002 Skąd: z kabla:)/ czewa Ostrzeżenie: (10%) |
witam ,
Zauwazylem ze jesli w destruktorze znajdzie sie cos takiego: [php:1:a96b09808b]<?php class blabla { ... function __destruct() { $GLOBALS['smarty'] -> display('test.tpl'); } ... } ?>[/php:1:a96b09808b] Apache za kazdym razem sie wywala. W logach jest cos takiego: Kod ...
[Tue Oct 14 22:32:50 2003] [notice] Parent: child process exited with status 3221225477 -- Restarting. [Tue Oct 14 22:32:57 2003] [notice] Parent: Created child process 3888 [Tue Oct 14 22:33:00 2003] [notice] Child 3888: Child process is running [Tue Oct 14 22:33:00 2003] [notice] Child 3888: Acquired the start mutex. [Tue Oct 14 22:33:00 2003] [notice] Child 3888: Starting 250 worker threads. ... Uzywam php5.0.0b2-dev(jako mdul servera) + apache 2.0.47 Pomóżcie :PPP |
|
|
15.10.2003, 08:19:45
Post
#2
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
To co pokazales, to nie jest błąd.
jakiego systemu używasz? Jeśli Win200/XP to sprawdź co jest w "Dzienniku zdarzeń" -------------------- |
|
|
15.10.2003, 14:55:09
Post
#3
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 25.10.2002 Skąd: z kabla:)/ czewa Ostrzeżenie: (10%) |
ze tez nie spojrzalem (win xp pro)
Kod Aplikacja powodująca błąd Apache.exe, wersja 2.0.47.0, moduł powodujący błąd php4ts.dll, wersja 5.0.0.0, adres błędu 0x000f295c.
Sciagne najnowszego snapsa php moze bedzie oka PS Dzięki |
|
|
15.10.2003, 19:50:45
Post
#4
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 25.10.2002 Skąd: z kabla:)/ czewa Ostrzeżenie: (10%) |
uuuuuu sciągnołem i niestety nic to samo (może kod jest wadliwy czy co??) powiedzcie mi czy to jest prawidłowe ?[php:1:81973a302d]
<?php class blabla { ... function __destruct() { $GLOBALS['smarty'] -> display('test.tpl'); } ... } ?>[/php:1:81973a302d] |
|
|
15.10.2003, 20:56:58
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) |
hmmm... moze chodzi o to, ze chcesz uruchomic dodatkowy "proces" gdy juz ten, w ktorym dzialasz jest usuwany :/
|
|
|
15.10.2003, 21:36:40
Post
#6
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 25.10.2002 Skąd: z kabla:)/ czewa Ostrzeżenie: (10%) |
chyba do tego sluzy destruktor zeby cos jeszcze uruchomic, dokonczyc.... Chyba ze Cie zle interpretuje. Moze wazne jest miejsce umieszczenia destruktora?
Destruktor mam wrzucony zaraz po konstruktorze. |
|
|
15.10.2003, 22:06:13
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) |
Sprobuj tak:
[php:1:f328fb82eb] class blabla { var $test; function __construct(&$t) { $this->test = &$t; } function __destruct() { echo "blabla::__destruct();<br/ >"; //$GLOBALS['test']->dosth(); $this->test->dosth(); } } $test = new test; $obj = new blabla($test); [/php:1:f328fb82eb] |
|
|
16.10.2003, 20:09:10
Post
#8
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 25.10.2002 Skąd: z kabla:)/ czewa Ostrzeżenie: (10%) |
Dzięki działa... swoją drogą ciekawa sprawa, jeśli uzyje się zmiennych superglobalnych w destruktorze za kazdym razem wywala mi sie apache...(mam zainstalowane jako modul serwera), zobaczcie u siebie jak to dziala.
|
|
|
16.10.2003, 20:54:28
Post
#9
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) |
Ja sprawdzalem i dzieje sie to o czym piszesz, wiec poszukalem workaround'a
|
|
|
16.10.2003, 21:02:39
Post
#10
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 25.10.2002 Skąd: z kabla:)/ czewa Ostrzeżenie: (10%) |
jak znajdziesz daj znac... swoja droga ciekawe czemu tak sie dzieje P
|
|
|
16.10.2003, 21:17:17
Post
#11
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) |
No przeciez znalazlem i napisalem go wyzej...
|
|
|
16.10.2003, 21:55:38
Post
#12
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 25.10.2002 Skąd: z kabla:)/ czewa Ostrzeżenie: (10%) |
:oops: :oops: :oops: yyyy sorka.... nieprzeczytalem do konca jeszcze raz dzieki
|
|
|
Wersja Lo-Fi | Aktualny czas: 22.09.2024 - 00:48 |