Door
Jelle -
op 01-10-2012 19:20
gewijzigd op 01-10-2012 19:21
1.865 views
Heel soms echt gewoon zwaar random doet me pagina het niet (white page, een 500 idee). Als ik dan ga debugge kom ik erachter dat het probleem in de session start ligt. Als ik dan dit doe:
<?php
echo 'a';
session_start();
echo 'b';
?>
Dan zie ik dus wel a en niet b en geen normale error like session has allready been thrown ofzo. Het ligt echt aan de session start handler. Ik gebruik gewoon de default handler dus geen eigen session module ofzo.
Ik heb error reporting etc aan via htaccess maar der wordt voor dit probleem geen log aangemaakt.
Dat weet ik maar zoals ik al aanduide is dat het probleem niet. Ook als ik niet dingen echo om te debugge krijg ik een white page. Dit was alleen om aan te duide dat het probleem de session start is.
Het script zelf draait ook niet na de session start maar wel ervoor dan kan bvb aangegeven worden door bestanden te maken.
Als ik de session start in de htaccess zet draait het hele script niet. Het is ook random heel soms krijg je een white page (1 op de 100)
[size=xsmall]Toevoeging op 01/10/2012 20:08:27:[/size]
Ik heb ook het session path al aangepast ik dacht misschien gaat het fout vanwege andere websites op de server maar dat verhielp het probleem niet. Het enige wat effect lijkt te hebben is dat als de server heel druk is komt de white page vaker voor dan is het bvb 1 op de 10 refreshes
als je het al over een server hebt waar andere websites "draaien" dan heb je het over een production server. Op een production server moet je sowieso geen code draaien waar je al van tevoren weet dat het fout is. Test het probleem op je eigen computer (developement server) en gebruik xdebug.