Hallo,
Ich habe ein komisches Problem mit dem oben genannten "cannot redeclare ..." Fehler von PHP, normalerweise bekommt man den ja (logischerweise) wenn man eine Funktion mehr als einmal deklariert, oder die Datei mehrmals included.
In meinem Fall allerdings lautet die Meldung so: PHP Fatal error: Cannot redeclare formtext() (previously declared in E:\WEBPROJECTS\wwwroot\fw_includes.inc.php:9) in E:\WEBPROJECTS\fw_includes.inc.php on line 28.
Das komische daran ist, dass in Zeile 9 der Funktionsname (function formText()) steht und in Zeile 28 die schliessende Klammer von der Funktion, was ich überhaupt nicht kapiere, normalerweise müsste die zweite Zeilenangabe doch die Stelle sein, an der die Funktion nochmal deklariert wird?
Die Datei wird in der ganzen Applikation 2 mal included, aber beide Male mit include_once().
Der Fehler tritt im Frontend nur sporadisch auf und ist nicht reproduzierbar, das System läuft mit PHP 5.2.5 im isapi Modus unter Win2k3/IIS6.
Bei php.net/bugs hab Ich ein paar ähnliche Einträge gefunden, aber keine Lösung dazu. Bevor ich allerdings jede Funktionsdeklaration mit if(!function_exists()) prüfe würd Ich doch ganz gern rausfinden woran das liegen kann.
Bin für jede Hilfe dankbar
Ich habe ein komisches Problem mit dem oben genannten "cannot redeclare ..." Fehler von PHP, normalerweise bekommt man den ja (logischerweise) wenn man eine Funktion mehr als einmal deklariert, oder die Datei mehrmals included.
In meinem Fall allerdings lautet die Meldung so: PHP Fatal error: Cannot redeclare formtext() (previously declared in E:\WEBPROJECTS\wwwroot\fw_includes.inc.php:9) in E:\WEBPROJECTS\fw_includes.inc.php on line 28.
Das komische daran ist, dass in Zeile 9 der Funktionsname (function formText()) steht und in Zeile 28 die schliessende Klammer von der Funktion, was ich überhaupt nicht kapiere, normalerweise müsste die zweite Zeilenangabe doch die Stelle sein, an der die Funktion nochmal deklariert wird?
Die Datei wird in der ganzen Applikation 2 mal included, aber beide Male mit include_once().
Der Fehler tritt im Frontend nur sporadisch auf und ist nicht reproduzierbar, das System läuft mit PHP 5.2.5 im isapi Modus unter Win2k3/IIS6.
Bei php.net/bugs hab Ich ein paar ähnliche Einträge gefunden, aber keine Lösung dazu. Bevor ich allerdings jede Funktionsdeklaration mit if(!function_exists()) prüfe würd Ich doch ganz gern rausfinden woran das liegen kann.
Bin für jede Hilfe dankbar