login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Virtuele oneindige lus

Offline Godlord - 10/06/2008 12:57 (laatste wijziging 10/06/2008 13:01)
Avatar van GodlordPHP gevorderde Gegroet,

Ik heb code geschreven en normaal werkt alles maar nu opeens werkt het totaal niet meer en komt de code in een oneindige lus die niet eens werkelijk is. Na de session_start() werkt helemaal niks meer en laadt de pagina niet eens.

  1.  
  2. echo 'It works';
  3. exit();


Output: geen, blijft gewoon doorgaan met laden tot de 30 seconden voorbij zijn.

  1. echo 'It works';
  2. exit();
  3.  


Output: It works

Hoe kan dit? Dat moet toch theoretisch gezien onmogelijk zijn? 

Edit: het probleem is uit het niets verdwenen, heeft iemand hier alsnog misschien een verklaring voor? Want het is heel onlogisch .


Alvast bedankt.

10 antwoorden

Gesponsorde links
Offline mathiasB - 10/06/2008 13:14
Avatar van mathiasB HTML interesse Over welke 30 seconden heb je het.. en waarom gebruik je exit() ?
Offline Mad_Mike - 10/06/2008 13:15
Avatar van Mad_Mike PHP beginner 30 sec script timeout waarschijnlijk
Offline Godlord - 10/06/2008 13:17
Avatar van Godlord PHP gevorderde De max limit van hoelang een pagina mag nemen om te laden. Als je nog niet wist dat dat bestond.

Als je logisch denkt dan gebruik ik echo en exit om vast te stellen waar het probleem was.


M.v.g. Godlord.
Offline ikkedikke - 10/06/2008 15:30
Avatar van ikkedikke PHP expert je krijgt ook op de regel van session start de time-out?
Include je dit bestand? Geef dan eens de code rondom het includen.
Offline Ibrahim - 10/06/2008 17:38
Avatar van Ibrahim PHP expert En bovendien, bevind de code in een loop ?
Offline Gerard - 11/06/2008 20:30
Avatar van Gerard Ouwe rakker Zet de error_reporting eens op E_ALL. Misschien dat er iets fout gaat met het wegschrijven van de sessie gegevens naar de server van de provider. Daar lijkt het op als ik je voorbeeld zo zie.
Offline Rik - 11/06/2008 21:00
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Verzeker je zelf er dan ook gelijk van dat fouten wel worden weergegeven door ini_set('display_errors', true); te gebruiken.
Offline maigel - 12/06/2008 15:56 (laatste wijziging 12/06/2008 15:56)
Avatar van maigel PHP beginner en ook best error_reporting(E_ALL);, niet?
Offline Rik - 12/06/2008 15:57 (laatste wijziging 12/06/2008 15:57)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Ja die inderdaad ook.

Mijn post bedoelde ik eigenlijk om Proximus aan te vullen. Want je kan wel instellen dat alle fouten worden gereport, maar als ze niet worden weergegeven heb je er alsnog niets aan. 
Offline Godlord - 12/06/2008 16:04 (laatste wijziging 12/06/2008 16:05)
Avatar van Godlord PHP gevorderde
ikkedikke schreef:
je krijgt ook op de regel van session start de time-out?
Include je dit bestand? Geef dan eens de code rondom het includen.

Staat op 2 regels na aan het begin van de pagina. (Die 2 had ik niet opgegeven)

pyscho schreef:
En bovendien, bevind de code in een loop ?

Nee, anders zou dit topic niet eens bestaan .

proximus schreef:
Zet de error_reporting eens op E_ALL. Misschien dat er iets fout gaat met het wegschrijven van de sessie gegevens naar de server van de provider. Daar lijkt het op als ik je voorbeeld zo zie.

Gebruik ik standaard en in dat geval ook.

boukefalos schreef:
Verzeker je zelf er dan ook gelijk van dat fouten wel worden weergegeven door ini_set('display_errors', true); te gebruiken.

Die functie gebruik ik nooit en die zou normaal moeten aan staan. Bij false geeft dan geen enkele pagina's errors weer of wel? Zo niet dan staat die al aan.

De 2 regels ervoor waren en zijn nu nog steeds, alhoewel het probleem allang verholpen is maar er nog geen echte reden ertoe is:
  1. <?php



Bedankt voor enige hulp zover.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.39s