Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Cannot redeclare...

0 views
Skip to first unread message

Birger Sørensen

unread,
Jun 21, 2009, 7:01:58 AM6/21/09
to
Hej.

Jeg fᅵr den her :
Fatal error: Cannot redeclare makeguestmsgs() (previously declared in
/customers/bbsorensen.com/bbsorensen.com/httpd.www/guest_bog.php:40) in
/customers/bbsorensen.com/bbsorensen.com/httpd.www/guest_bog.php on
line 42

koden :
38 function MakeGuestMsgs() {
39 // Her skal data hentes fra database, og formatteres til
visning...
40 $gst_str = MakeMsg( 'Birger Sᅵrensen', 'M|Velkommen|mtil denne
gᅵstebog|nTEST!');
41 return $gst_str;
42 }

Altsᅵ, functionen kan ikke redeklareres, i den linie hvor den
afsluttes, fordi den allerede er deklareret, hvor den kalder en anden.

For mig at se, rent knald.
Funktionen bliver ikke deklareret der hvor parseren siger den ikke kan
redeklarere - den bliver heller ikke deklareret der hvor parseren siger
den bliver det fᅵrste gang.

Nogen der har en forklaring, eller vᅵret ude for noget tilsvarende?
Memory overflow?

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk


Jan Nielsen

unread,
Jun 21, 2009, 1:13:47 PM6/21/09
to
Birger Sᅵrensen skrev:
Der er ikke noget kodemᅵssigt galt i de 5 linjer ihvertfald, har du
prᅵvet at kᅵre koden alene i en fil og se om samme fejl kommer ?

Post evt. noget mere af koden, det er ikke sikkert fejlen er opstᅵet i
de linjer, selvom det er der parseren stopper.

Johan Holst Nielsen

unread,
Jun 21, 2009, 2:29:50 PM6/21/09
to
Birger Sᅵrensen wrote:
> Hej.
>
> Jeg fᅵr den her :
> Fatal error: Cannot redeclare makeguestmsgs() (previously declared in
> /customers/bbsorensen.com/bbsorensen.com/httpd.www/guest_bog.php:40) in
> /customers/bbsorensen.com/bbsorensen.com/httpd.www/guest_bog.php on line 42
>
<SNIP>

>
> For mig at se, rent knald.
> Funktionen bliver ikke deklareret der hvor parseren siger den ikke kan
> redeklarere - den bliver heller ikke deklareret der hvor parseren siger
> den bliver det fᅵrste gang.
>
> Nogen der har en forklaring, eller vᅵret ude for noget tilsvarende?
> Memory overflow?

Koden du viser, er det koden fra guest_bog.php? Sikker pᅵ du ikke
includer et eller andet, som ved en fejl bliver inkluderet mere end ᅵn
gang? Det vil typisk vᅵre i sᅵdanne situationer, du fᅵr den fejl.

/Johan

Birger Sørensen

unread,
Jun 21, 2009, 5:56:38 PM6/21/09
to
Birger Sᅵrensen kom med fᅵlgende:

Tror det var noget serverbᅵvl (one.com).
Koden virkede fint, hvis den blev sat ind i stedet for kaldet til
funkrionen.
Problemet er sᅵ siden gᅵet i sig selv igen, og det virker fint nu ;>)

Martin

unread,
Jun 21, 2009, 8:29:07 PM6/21/09
to

// test.php
function doStuff() {}

// page.php
include 'test.php';
include 'test.php';

Her vil du fᅵ en fejlmeddelsen, sᅵ kan man "overwrite" den med
include_once 'test.php';
include_once 'test.php';

Sᅵ hᅵjst sandsynligt, sᅵ inkluder du samme fil 2 steder mᅵske?

0 new messages