Zum Inhalt springen

Error 500 und Zahnabdrücke im Keyboard

Erstellt am 19. August 2012 · 1 Antwort · letzte Antwort am 25. August 2012

Tags: Server & Hosting, Frage

donBasti ·

Grüss Euch
Zunächst entschuldigt bitte meine bestimmt etwas hakelige Frage. Ich bin noch recht neu in Typo, habe leider nicht allzuviel Zeit und tu mir teilweise noch ein bisschen schwer mit der Typo Logik.
Ich habe eine Seite mit einem "Kontaktformular". Dieses zeigt, sobald es abgeschickt werden soll manchmal einen Internal Server Error (500). Ein aktualisieren oder neu anwählen der Seite (mit dem Formular) führt dann immer zu einem 500 bis der Browsercache geleert wird.
Im Typo Protokol erhalte ich darauf die Meldung:

Core: Error handler (FE): PHP Warning: Invalid argument supplied for foreach() in C:\Inetpub\vhosts\dieWebsiteEben.de\httpdocs\typo3\sysext\form\Classes\System\Validate\Validate.php line 134

Den Serverlog kann ich Euch geben sobald ich Plesk und root Zugang habe und herausgefunden habe wo ich denn den Log finde. Das ganze tickert auf einem Win Server 2008 R2 SP 1 mit Plesk 11.0.9 und soweit ich weiss PHP via CGI.
TYPO3 Ver. 4.7.1, das Formular basiert auf dem boardeigenen Standard Formular.

Was ich bisher versucht habe:

- Ich habe gelesen, dass es Probleme gibt mit CGI und Form, es wundert mich jedoch, dass der Fehler nicht immer reproduzierbar ist. Lokal unter Apache (reelles PHP) läuft das einwandfrei, bisher 🙂

- 500 deutet nach meinen PHP Erfahrungen aber eher auf eine Berechtigung hin. Sämtliche htaccess Dateien habe ich demnach zum testen mal deaktiviert

Momentan versuche ich innerhalb des Scriptes

foreach ($this->rules[$prefix] as $key => $element) {

zu tracen und herauszufinden warum $this->rules[$prefix] in diesem Fall leer zu sein scheint, leider dreh ich mich aber im Kreis, da der Fehler nur ab und an auftritt...

Kennt jemand von Euch das Problem und kann mir eventuell mal auf die richtige Stelle am Hinterkopf klopfen wie ich da am besten rangeh? Langsam läuft nämlich meine Tastatur gefahr gebissen zu werden.

Vielen Dank im Voraus,

LG und erstmal gute Nacht,

Basti

donBasti ·

So, kleines Update
weder der PHP, noch der Serverlog bringt irgend was brauchbares dabei rum.
Von 10 Versuchen funtionieren 8 und zwei gehn in die Hose.
Speicher kann ich ausschliessen, htaccess kann ich ausschliessen (läuft übrigens mittlerweile)
Das Lustige, ein Formular an anderer Stelle (selbe Domain) funktioniert einwandfrei.
Ich hab das Form mal neu geschrieben, die Seite gelöscht, eine Neue erstellt und siehe da, es passiert exakt das Gleiche.
Langsam glaube ich, Typo hat nen Charachter und der ist manchmal fies...