Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php5: destruktor
qbba
post 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%)
X----


witam 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 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ń"


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
qbba
post 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%)
X----


ze tez nie spojrzalem 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 tongue.gif

PS Dzięki
Go to the top of the page
+Quote Post
qbba
post 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%)
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 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 :/
Go to the top of the page
+Quote Post
qbba
post 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%)
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 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]
Go to the top of the page
+Quote Post
qbba
post 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%)
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 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 smile.gif
Go to the top of the page
+Quote Post
qbba
post 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%)
X----


jak znajdziesz daj znac... swoja droga ciekawe czemu tak sie dzieje tongue.gifP
Go to the top of the page
+Quote Post
FiDO
post 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 rolleyes.gif i napisalem go wyzej...
Go to the top of the page
+Quote Post
qbba
post 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%)
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 06:45