Der er flere muligheder:
1) Din tråd bliver dræbt. Standard indstillingen er max 30 sekunders
køretid, og er sat således for at forhindre enkelte scripts i at tage
unormalt meget server performance, og hvis dit script overskrider dette,
bliver det dræbt.
2) Du har output buffering slået til, og det tager unormalt lang tid før
denne buffer tømmes. Hvis dette er tilfældet, så prøv at køre uden output
buffering.
3) Du laver en gigantisk beregning og kommer først med data til sidst. Prøv
at få tidsforbruget ned eller prøv at komme med data undervejs.
4) Fejlen har ikke sammenhæng med antal linier - det er kun noget du tror
lige nu...
Jeg håber at du har nogle hints her.
Hilsen,
Lars Dybdhal.
Martin Persson wrote:
> Hej NG
>
> Jeg har et php script som skriver ca. 1600 linjer html kode ud vha et
> loop. Hver linje er på ca 350 tegn.
> Men det gør den kun nogle gange, andre gange skriver den at siden ikke
> kan vises (The page can not be displayed). Dette sker typisk efter man
> trykker refresh en eller flere gange.
>
> Jeg ved ikke om det er php eller apache den er gal med eller om det er
> noget helt tredje, men det er meget ustabilt.
>
> Jeg bruger php 4.3.0 og apache 1.3.23 og IE6 og det hele køres lokalt.
>
> Det skal siges at hvis jeg sætter den til at skrive færre end 300
> linjer virker det umiddelbart fint.
>
> Er der nogen der har et forslag til en løsning på mit problem.
>
> På forhånd tak.
> Martin
--
Freelance programmør
Programmering mod timebetaling