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