Es klingt zwar komisch, aber das ist gut, dass der Fehler bei dir auch nicht aufgetreten ist. Danke für deine Mühe.
Mal schauen, ich werd jetzt die Vorgängerversion 1.5.5 installieren und schauen wie es da aussieht.
Edit:
Hatte es nun noch mit Xampp1.5.5 versucht. Resultat war ein etwas abgewandeltes Ergebnis. Nun ließ sich das Script einmal ohne Fehlermeldung aufrufen. Beim zweiten Versuch verursachte es wieder dieselbe Fehlermeldung. Hab ich an der Klasse etwas geändert, egal was es war, konnte ich es wieder ein Mal ausführen.
Dann hab ich mal folgendes Script test weise ausgeführt.
PHP-Code:
//erste Seite
<?php
session_start();
header("Content-type: text/html; charset=utf-8");
error_reporting(E_ALL);
class test_a {
protected $b = 'mach.php';
public function machw($b, $x) {
header('location:'.$b.'?x='.$x);
exit;
}
}
class test_b extends test_a {
public function machc($x) {
$this->machw($this->b, $x);
}
}
if(!empty($_GET['x'])) {
$x = $_GET['x'];
$ta = new test_b;
$ta->machc($x);
}
?>
<a href="?x=3">X</a>
//zweite Seite
<?php
$user = 'test';
$pas = 'test';
$new_pas = md5(base64_encode(substr($user, 0, 3)).md5($pas));
print $new_pw = substr($new_pas, 0, 10).substr($user, 0, 3).substr($new_pas, 10);
?>
<a href="test_start.php">zurück</a>
Ergebnis war, dass ich dieses genau ein Mal ausführen konnte. Nach dem ich den Browser geschlossen und wieder aufgemacht habe, ging es wieder ein Mal. Dabei spielte es keine Rolle ob es immer der gleiche Browser ist oder ein anderer. Wenn ich zwei Browser parallel mit der Seite offen hatte. Konnte ich in dem einen es ausführen und, wenn ich es danach im zweiten ausführen wollte kam wieder der Fehler.
Hab darauf hin mal mit header und Cache-Control:no-cache, session_cache_limiter und mal mit output-buffering=On versucht, aber es hat sich nichts geändert.
Da nach hab ich das Script noch unter Suse10.2 mit Xampp 1.5.5a auf VMWare getestet und es funktionierte. Nun hab ich auf meinen Testserver Suse10.2 und Xampp 1.5.5a installiert und es funktioniert. Nehme mal an, dass Suse9.1 nicht kompatibel mit Xampp 1.5.5 oder 1.5.5a ist.