Warum werden beim Festlegen von $ _SESSION-Werten Ausführungszeitlimits angezeigt?

In meinen PHP-Fehlerprotokollen werden die folgenden Fehler angezeigt:

PHP Fatal error: Maximum execution time of 60 seconds exceeded in D:\sites\s105504\www\index.php on line 3
PHP Fatal error: Maximum execution time of 60 seconds exceeded in D:\sites\s105504\www\search.php on line 4

Die fraglichen Zeilen sind:

index.php:

01 <?php
02 session_start();
03 ob_start();
04 error_reporting(E_All);
05 $_SESSION['nav'] = "range";  // <-- Error generated here

search.php

01 <?php
02 
03 session_start();
04 $_SESSION['nav'] = "range";
05 $_SESSION['navselected'] = 21; // <-- Error generated here

Würde es wirklich mehr als 60 Sekunden dauern, ein @ zuzuweise$_SESSION[] Wert

Die Plattform ist:

Windows 2003 SP2 + IIS6FastCGI für Windows 2003 (ursprünglicher RTM-Build)PHP 5.2.6 Nicht threadsicherer Build

Es gibt keine Probleme mit Sitzungsdatendateien, die nach Ablauf der Sitzungen auf dem Server gelöscht werden. Der ältestesess_XXXXXXXXXXXXXX Datei, die ich sehe, ist ungefähr 2 Stunden alt.

In den Ereignisprotokollen oder anderen Problemen im Zusammenhang mit dem Festplattenzustand sind keine Zeitüberschreitungen erkennbar, die auf Schwierigkeiten beim Erstellen von Sitzungsdatendateien hindeuten könnten.

Die Site befindet sich auch auf einem Server, der nicht stark ausgelastet ist. Die Seite ist beschäftigt, wird aber nicht gehämmert und reagiert sehr schnell. Es ist nur so, dass wir diese Fehler erhalten, drei oder vier nacheinander, alle drei oder vier Stunden.

Ich sollte auch hinzufügen, dass ich nicht der ursprüngliche Entwickler dieses Codes bin und dass er einem Kunden gehört, dessen Entwickler längst abgereist ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage