CGI geht nicht (bin warscheinlich zu blöd)...

Irgendwelche Probleme mit XAMPP für Mac OS X? Dann ist hier genau der richtige Ort um nachzufragen.

Postby Wiedmann » 25. May 2005 10:31

Wenn ich nun ein eigenes .cgi in dieses Verzeichnis packe funnktioniert dieses nicht:
[error] [client ::1] (2)No such file or directory: exec of '/Applications/xampp/cgi-bin/test.cgi' failed
[error] [client ::1] Premature end of script headers: test.cgi

Liegt das evtl. daran: #!/usr/bin/perl ?

Das ist das Hauptproblem. Du musst in deinen Scripten hier auf das richtige Perl vom XAMPP zeigen. IMHO:
Code: Select all
#!/Applications/xampp/xamppfiles/bin/perl


Ausführung von Standard-CGI's unter /htdocs/cgi-bin/ so wie auf jedem normalen Server bei Strato, 1&1... Geht das mit XAMPP und was muss ich dafür tun?

Jetzt zur "httpd.conf":
Zeile 653 deaktivieren:
Code: Select all
#ScriptAlias /cgi-bin/ "/Applications/xampp/cgi-bin/"


Zeile 667-672 deaktivieren:
Code: Select all
#<Directory "/Applications/xampp/cgi-bin">
#    AllowOverride None
#    Options None
#    Order allow,deny
#    Allow from all
#</Directory>


- Jetzt das Verzeichnis "/Applications/xampp/htdocs/cgi-bin" anlegen.
- Apache neu starten.

Zum Test jetzt mal die Datei "/Applications/xampp/cgi-bin/printenv" in das neu erstellte Verzeichnis kopieren und im Browser mit http://localhost/cgi-bin/printenv aufrufen. Geht?

Jetzt deine Dateien da rein tun. Nicht vergessen den SheBang anzupassen und die Datei ausführbar zu machen. Was passiert?

war vorhin 10:20 im IRC und habe Dich auch gleich mal angeschrieben, denke mal 01:30 war gestern zu hart für Dich

Hmm, laut Log hab ich mich um 01:30 gestern/heut morgen unterhalten im Chat. Dafür ist 10:20 etwas früh für mich *g*

BTW: Es gibt auch einen Webchat für unsern IRC, damit das auch nur mit dem Browser tut.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Hallo Wiedamann,

Postby Exusu » 25. May 2005 13:49

Nach den o.g. Einstellungen das folgende Ergebnis:
- printenv wird als CodeText angezeigt und nicht ausgeführt (trotz 755)
- mein Script gibt weiterhin Internal Server Error
Es gelingt einfach nicht , ein Script unter /htdocs/cgi-bin/ zum laufen zu bringen (Error-Log s.u).

Was den SheBang angeht, gibt es da keine andere Lösung? Manche Scripte sind verschlüsselt, dort kann der nicht angepasst werden oder manchmal sind das halt mal 100 Scripte - viel Aufwand.

---
Errorlog:
[error] [client ::1] (2)No such file or directory: exec of '/Applications/xampp/htdocs/cgi-bin/test.cgi' failed
[error] [client ::1] Premature end of script headers: test.cgi
Viele Grüße
Exusu
Exusu
 
Posts: 10
Joined: 24. May 2005 08:42

Postby Exusu » 26. May 2005 12:37

Na, hat vieleicht doch einer noch eine Idee? Wäre wirklich ziemlich klasse!
Viele Grüße
Exusu
Exusu
 
Posts: 10
Joined: 24. May 2005 08:42

Previous

Return to XAMPP für Mac OS X

Who is online

Users browsing this forum: No registered users and 4 guests