Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php5: destruktor
qbba
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


witam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ,

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
Go to the top of the page
+Quote Post
scanner
post
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ń"
Go to the top of the page
+Quote Post
qbba
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


ze tez nie spojrzalem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

PS Dzięki
Go to the top of the page
+Quote Post
qbba
post
Post #4





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


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]
Go to the top of the page
+Quote Post
Seth
post
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 :/
Go to the top of the page
+Quote Post
qbba
post
Post #6





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
FiDO
post
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]
Go to the top of the page
+Quote Post
qbba
post
Post #8





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
FiDO
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
qbba
post
Post #10





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


jak znajdziesz daj znac... swoja droga ciekawe czemu tak sie dzieje (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) P
Go to the top of the page
+Quote Post
FiDO
post
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 (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) i napisalem go wyzej...
Go to the top of the page
+Quote Post
qbba
post
Post #12





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


:oops: :oops: :oops: yyyy sorka.... nieprzeczytalem do konca jeszcze raz dzieki
Go to the top of the page
+Quote Post

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: 23.08.2025 - 21:06