session_start() et Fatal error: Maximum execution time

Eléphant du PHP | 245 Messages

16 nov. 2010, 21:07

J'utilise PHP 5.1.2 sous windows et j'ai un soucis :

Lorsque je recharge une page de mon site n (5 à 10 fois, c'est pas énorme) fois de suite très rapidement, le parseur php m'indique une erreur :

Fatal error: Maximum execution time of 5 seconds exceeded in D:\...\test_debugage.php on line 2

Or la ligne 2 est celle qui suit l'initialisation de la session avec session_start();
Le code démarre par session_start();

Lorsque je mets session_start(); en commentaires, je peux recharger très rapidement les pages du site à volontée.


C'est un bug sympa!

Mais le plus drôle, c'est que ce problème arrive dans mon virtual host prncipal.
j'ai des virtual host secondaires qui utilisent aussi un session_start(); et que je n'arrive pas à faire buguer!

La différence entre les deux virtual hosts est au principalement au niveau du template car l'un est un template par composants alors que le second est un template plutot search and replace.
(Le gabarit du virtual host principal etant plus chargé.)

donc gros mystère.

si quelqu'un a une solution, je suis preneur.
Merci d'avance.

Eléphant du PHP | 52 Messages

17 nov. 2010, 00:46

Salut,

Ca ne réglera pas fondamentalement l'éventuel problème de code et de sa structure, mais jette un coup d'oeil à max_execution_time dans ton php.ini et augmente-le.
Image Zend Certified Engineer