PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit CGI´s auf Apache Server



28.08.00, 09:19
hallo alle miteinander,

ich habe folgendes problem:
ich benutze suse 6.3 mit dem apache webserver.

ich möchte gerne cgi scripte auf dieser kiste laufen lassen nur leider bekomme ich immer den gleichen fehler...

"interner fehler 500" vom browser geliefert.

das witzige ist wenn ich die bei apache mitgelieferten test-cgi´s ausführe funktioniert alles.

bei den skripten die ich benutzen will ist auch der path zu perl korrekt eingetragen.

wer kann mir helfen

ein fisch

Kurt Sommer
28.08.00, 13:11
Die CGI-Scripte müssen im Verzeichnis /usr/local/httpd/cgi-bin liegen!
Kurt

28.08.00, 13:22
danke erst mal für die schnelle reaktion.

die scripte liegen alle im cgi-bin verzeichnis bzw. in dortigen unterverzeichnissen.

folgende fehlermeldung erhalte ich ständig bei fast alle cgi´s:

[client 10.0.1.1] Premature end of script headers
und
(2) no such file or directory: exec of ..... failed

die cgi datei und diesen ordner gibt es aber ???

hilft dir das bei der diagnose weiter....

es währ spitzte wenn du mir helfen könntest

modernart
28.08.00, 13:52
Hallo fishman,

hast Du die cgis im ASCII Modus übertragen?

Hast Du den cgis die richtigen Rechte gegeben? Ausführbar gemacht?

Gruss

28.08.00, 21:40
hallo modernart,

ich habe die skripte direkt in in das cgi-verzeichnis kopiert.
bzw. das gz file in das cgi verzeichnis kopiert.

rechte sind in ordnung und ausführbar sind sie auch nur leider bekomme ich immer die oben genannte fehlermeldung (unerwartetes dateiende)

ich weiß das es unterschiede bei den CR/LF zwischen unix und windows gibt wenn es sowas sein sollte gibt es ein tool mit denen ich die scripte konvertieren kann.

in einem anderen forum habe ich das problem auch gepostet und man sagte mir es gibt ein tool nur konnte mir keiner sagen wie es heißt.

noch eine generelle frage ist es besser solche dinge per ftp zu übertragen oder direkt per konsole zu kopieren?

ein wartender fishman :-)

Ilja
30.08.00, 00:32
hallo.

hört sich alles nach einem script-fehler an. poste einfach mal das script. mach es aber am besten in dem dafür vorgesehenen forum http://www.linuxforen.de/ubb/wink.gif


------------------
gruss
ilja (http://www.andreasr.de)

07.09.00, 19:57
kann es sein, dass du die zugriffsrechte für die einzelnen cgi's auf 755 oder 777 setzen must?

cya

boris

27.03.01, 17:21
selbst ist der mann :-)
bissel spät..... aber hauptsache noch die lösung.

ich hab die dateien jetzt per ftp von einer windows dose hochgeladen. anschließend noch chmod 755 bzw 777 ausgeführt und schon hat es geschnackelt.

der fehler liegt im unterschiedlichen zeilenumbruch von unix und windows dokumenten. der perl interpreter findet bei den nicht funktionierenden scripten das zeilenende nicht ...daher kommt dann der fehler.

bis die tage