Alt 08.02.2007, 18:39:09   #1
strolch00
redraft.de

ID: 155297
Lose senden

strolch00 eine Nachricht über ICQ schicken
Reg: 21.04.2006
Beiträge: 1.684
Standard [Apache 2.0/Ruby] Premature end of script headers *closed

Hi @all,

also ich habe ruby auf dem Server installieren lassen. Jetzt gibt es aber probleme bei dem Script. Immer wenn ich das Script aufrufe bekomme ich:

Zitat:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator,
[no address given] and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.</p>
<p>More information about this error may be available
in the server error log.</p>
<p>Additionally, a 500 Internal Server Error
error was encountered while trying to use an ErrorDocument to handle the request.</p>
<hr>
<address>Apache/2.2.0 (Linux/SUSE) Server at redraft.de Port 80</address>
</body></html>
Die test.rb enthält:
PHP-Code:
1:
2:
3:
4:
5:
#!/usr/bin/ruby -w

10.times do |i|
  print 
i
end 
und liegt im verzeichnis cgi-bin. Auf dem Verzeichnis und den Dateien sind die Rechte 755.

Und der Antwortheader vom Server lautet:
Zitat:
Date: Thu, 08 Feb 2007 17:37:31 GMT
Server: Apache/2.2.0 (Linux/SUSE)
Content-Length: 0
Connection: close
Content-Type: text/plain

500 Internal Server Error
Suexec2 liefert immer:
Zitat:
[2007-02-08 17:47:35]: uid: (647/web1) gid: (647/647) cmd: test.rb
Jetzt bin ich mit meinem Latein am ende und weis nicht woran es liegen kann das die Ruby Datei nicht ausgeführt wird. Eigentlich stimmt alles. Undich glaube nicht das es am Script liegt.

gruß strolch00

Btw. ruby liegt in diesem Pfad
Hoffe mal das ist das richtige Forum wenn nicht bitte verschieben.

Geändert von strolch00 (09.02.2007 um 01:13:04 Uhr)
strolch00 ist offline   Mit Zitat antworten
Alt 08.02.2007, 18:52:24   #2
Kopfgeldjaeger
requiescat in pace

ID: 166997
Lose senden

Kopfgeldjaeger eine Nachricht über ICQ schicken
Reg: 28.04.2006
Beiträge: 463
Standard

Bei mir lokal läuft das Ding auch nur mit

ruby test.rb ("0123456789")
aber nicht mit
./test.rb
(
Code:
1:
2:
3:
4:
5:
./test.rb: line 4: 10.times: command not found ./test.rb: line 4: i: command not found Warning: unknown mime-type for "i" -- using "application/*" Error: no such file "i" ./test.rb: line 6: end: command not found
)

hmmpf
Viruses, Intruders, Spyware, Trojans and Adware
Kopfgeldjaeger - Ubuntu ]-[ hat 'nen EEE

Kopfgeldjaeger ist offline   Mit Zitat antworten
Alt 08.02.2007, 19:22:13   #3
BFabian
Landei

BFabian eine Nachricht über ICQ schicken
Reg: 25.04.2006
Beiträge: 270
Standard

Du kannst nicht einfach nur Text ausgeben, weil auch noch ein bisschen Papierkram fürs HTTP-Protokoll erledigt werden muss. Guck mal hier rein: http://www.rubycentral.com/book/web.html .

@Kopfgeldjaeger: Shebang gesetzt (zB #!/usr/bin/env ruby)?
for (_2=0,_1=0x1E2; _2<9 ;putchar(_1&1<<_2?'0':'.'), _2++, !(_2%3)?putchar('\n'):0);

(idle (cdr life))
BFabian ist offline   Mit Zitat antworten
Alt 09.02.2007, 01:12:42   #4
strolch00
redraft.de

ID: 155297
Lose senden

strolch00 eine Nachricht über ICQ schicken
Reg: 21.04.2006
Beiträge: 1.684
Standard

Danke hat funktioniert *closed
strolch00 ist offline Threadstarter   Mit Zitat antworten
Antwort

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Größe eines Headers eminion Grafik & Design 7 20.04.2008 18:10:24
[APACHE] FTP-Verzecihnis mit apache User directory verknüpfen Bububoomt Sonstiges 0 27.06.2007 21:12:08
[Ruby] Allgemeine Info strolch00 Programmierung 18 10.02.2007 19:35:39
[php] Premature end of script headers Flatuser Programmierung 1 07.01.2007 15:13:34
[PHP] Cannot add header information - headers already sent theHacker FAQ und Archiv 0 29.04.2006 15:59:35


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:27:14 Uhr.