Hallo, ich habe ein problem dass mich geradezu verzweifeln lässt, ich suche dringend Hilfe!
Ich nutze das Hostingangebot bei Alfahosting, dort steht mir ein ruby1.9.0 zur Verfügung.
Ich selber nutze Offline zum Testen meiner CGI-Skripts einen xampp und ruby 1.9.0. Alle Scripte laufen tadellos, es gibt nichtmal warnings in meinem error.log
aber sobald ich ein Skript auf den Server hochlade (als ASCII mit CHMOD 755), und aufrüfen möchte bekomme ich einen server internal error (500). Nun habe ich leider keinen Zugriff auf meine dortige error.log und der Support hat mich nun darauf hingewiesen dass die einzige Möglichkeit um die Fehler herauszufinden wäre, "Flags einzusetzen, die Ruby bietet". Nun, ich weiß zwar dass es folgende flags gibt:
ruby -w #=> warnings ausgeben, ich habe aber noch nie eins gesehn
ruby -c #=> Syntax-check liefert bei mir immer "OK"
ruby -d #=> debug-modus, soweit ich weiß wird damit $DEBUG auf true gesetzt und ich kann damit arbeiten, was mir das genau bringen soll weiß ich auch noch nicht.
Wie gesagt, bei mir läuft alles auf meinem OfflineServer ohne jegliche Fehlermeldungen/Warnings!
Google hat mir schon ein paar mögliche Fehlerquellen genannt:
- .htaccess überprüft, die ist leer.
- im richtigen Verzeichnis: im cgi-bin/ ordner ist alles ausführbar, und ich habe auch alles so eingestellt dass es außerhalb des verzeichnisses geht. einfachste CGI-skripte alá "Helloworld" funktionieren auch, sobald es aber komplizierter wird kommen die unterschiedlichsten Fehler!
- Shebang-Zeile passt auch, genauso wie die korrekte Ausgabe eines Headers (sonst würden einfache Skripte auch nicht gehen)
Ich komme einfach nicht weiter! für Perl scheint ja die möglichkeit zu bestehen, Fehlermeldungen direkt in STDOUT auszugeben aka im Browser und nicht in STDERR zu schreiben (->error.log), dafür habe ich nach langer suche noch nichts in Ruby gefunden.
Ansonsten weiß ich wirklich nicht mehr weiter wie ich die ominösen Fehlermeldungen finden könnte

Hat hier vieleicht jemand nen heißen Tipp für mich wie man solche Fehler finden kann? ich hänge mal ein Beispiel an für ein "3 gewinnt" Spiel, welches bei mir auf dem OfflineServer anstandslos läuft, aber auf dem Server von Alfahosting nicht. Shebang muss ggf angepasst werden.
_________________
Einsteiger/Umsteiger zu Ruby? Interesse an Einstiegsinformationen zu GUI und/oder CGI? Lies doch gelegentlich in meinem Blog, ich würde mich freuen
http://ruby-info.de