Fatal error: Maximum execution time of 30 seconds exceeded

Tags:    php

Hej Alle sammen

Og godt nytår :)

Jeg har er problem, jeg har lavet en funktion som vælger et tilfældigt billede hvor jeg bruger php funktionen mt_rand().

Problemet er så at jeg nogle gange for fejlen:
Fatal error: Maximum execution time of 30 seconds exceeded in /***/***/***/***/***/***/**.php on line 34

På den linie er min kode med mt_rand() og jeg for samme fejl andre steder på siden.

Jeg ved at man kan ændre execution time på ens Apache Server men det er ikke af interesse.

Jeg vil derfor gerne vide om man kan bruge en anden funktion eller kan undgå at denne fejl opstår?

Lige koden for filen fejlen opstår i:

Fold kodeboks ind/udKode 

Fejlen opstår på linien:
Fold kodeboks ind/udKode 


I delen:
Fold kodeboks ind/udKode 


Håber nogen kan hjælpe



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
limit(0);

mener den skulle give dig uendelig tid;)



har du prøvet med rand() istedet for mt_rand, jeg har nemlig selv har problemer med den funktion, tager utrolig lang tid før at køre...



Jeg kan lige prøve at skfite til den, men efter PHP manualen så skulle mt_rand() jo netop være hurtigere end rand()

Men jeg prøver da lige



Det var også bare en ide :) Har selv haft samme problem, med et script til at vise random banner...



Hej Mathias

Tjekkede lige op på den, og det er vist set_time_limit(0); man skal bruge

Den kan nemlig bruges til at fjerne funktionen helt, så tak for svarende fra jer begge.



t