PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : REXX und Apache



damogran
25.01.06, 14:22
Hi,

ich hab hier eine Suse Installation auf einer OS390 "Kiste". Darauf soll ein REXX Script durch einen Apache Webserver gestartet werden. Was muss da alles beachtet werden?
Einen Rexxinterpreter (Regina) gibt es bereits. Wenn ich jetzt aus einem CGI-Dir ein Rexxfile ausführen möchte bekomme ich folgenden Fehler.


Server error!

The server encountered an internal error and was unable to complete your request.

Error message:
malformed header from script. Bad header=Nasenbaer: test.rexx

If you think this is a server error, please contact the webmaster.
Error 500
194.250.101.2
Wed Jan 25 15:19:17 2006
Apache/2.0.49 (Linux/SuSE)

Das Script sieht so aus



#!/usr/bin/regina
say "Nasenbaer"


Starte ich das Skript aus einer Shell funktioniert es astrein.

Kann es sein das ich noch sowas wie eine apache_mod_rexx brauch? Auf was muss ich sonst noch achten?

Danke und LG
Damo

Los_Andros
25.01.06, 15:44
hehehe, wer suchet der findet:
http://www-128.ibm.com/developerworks/opensource/library/os-modrexx/

schau das mal durch und such die wichtigen Passagen, dann ändern wir die Config :-)

marce
25.01.06, 16:21
naja - an sich scheints ja zu funktionieren, Config wohl also ok.

Was aber auf keinen Fall stimmt ist der HTML-Header (wie der Indianer ja auch sagt)...

also noch ein content-type: text/html\n\n mit rein und alles sollte laufen...

Los_Andros
25.01.06, 17:01
hmmmm,
geht immer noch nicht, selbe Meldung, so schaut jetzt das Skript aus:
#!/usr/bin/regina
say "content-type: text/html\n\n"
say "hello"


So sieht es aus, wenn man es direkt ausführt:
izl000:/srv/www/cgi-bin # ./test1.rexx
content-type: text/html\n\n
hello

marce
25.01.06, 17:06
ähm, ersetze die \n durch ein Carrige-Return, wie auch immer der Code da lautet...

Los_Andros
25.01.06, 18:02
ich bin begeistert :-)

Ich habs so gemacht:
#!/usr/bin/regina
say "content-type: text/html"
say
say
say "hello"


So gehts und mein Apache zeigt mir ein zartes
hello

DANKE

Los_Andros
25.01.06, 18:02
@damogran
dann kannst ja am Freitag durchstarten, und anfangen zu scripten, viel Spaß

damogran
26.01.06, 10:33
Jo, thx 4 help. ;)