Bekijk Volledige Versie : CGI probleem
Beste Webmaster,
Wanneer ik CGI bestanden upload en probeer te bekijken geeft hij steeds deze:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@server01.nl and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
--------------------------------------------------------------------------
Apache/1.3.34 Server at
Heeft iemand ook zo'n gelijkaardig probleem gehad?
Zou het graag opgelost gezien.
Zelfde problemen hier gehad, kijk de logs na van apache (suexec). Dit lijkt op een rechten probleem.
Check het volgende:
- Chmod 755?
- Geupload in ASCII?
Check het volgende:
- Chmod 755?
- Geupload in ASCII?
bedankt voor de replay
maar blijft het zelfde
nog steeds die error
Staat de directory met Options ExecCGI ?
crazycoder
15/06/06, 21:12
Ook een leuke:
staat de cgi-bin wel geconfigureerd. Ooit bij freehosting weken bezig geweest had een of ander knuppel wat vergeten :(
meestal komt dit doordat de bestanden in binary of auto zijn geupload.
9,5 van de 10 gevallen!
Weet je zeker dat de pl en/of cgi bestanden in ASCII mode zijn geupload?
doe anders ff een rebuild van apache (costumapache)
nog steeds het zelfde probleem
allemaal al gedaan
probeer hem eerst via de terminal te runnen.
./blabla.cgi
kijk wat de uitkomst is. Krijg je daar geen error en werkt alles soepel, dan moet je de rechten goed plaatsen. Krijg je wel errors dan moet je die even posten.
MediaServe
17/06/06, 03:03
in de cgi-bin map gaan staan:
#chown -R [user] *
#chgrp [user group] *
zo wist ik het probleem op te lossen :)
het lukt spijtig genoeg nog steeds niet.
Weet iemand raad?
systemdeveloper
06/07/06, 21:47
Log in met ssh (oid) en voer het script interactief uit met
$ perl blabla.cgi
en kijk wat er fout gaat :)
Of controleer de eerste regel van je script of daar het juiste pad naar perl staat. En kijk even of je alle perlmodulen hebt die het scriptje nodig heeft. (juiste versie en zo).
Maak een script van 1 regel en controleer of dat wel uitgevoerd wordt. (Dan staan je rechten en apacht-conf tenminste correct). En kijk eens in de logfiles als je kunt.
IceHosting
06/07/06, 21:53
Staat de map op juiste user en chmod? Heb zelf meegemaakt dat dit ook problemen kon geven.
correcte eerste regel die Perl aanroept?
die laatste regel betekend dat je custom error documenten niet te vinden zijn
dat eerste deel kan komen door:
Een fout in je script;
- Dit kan vanalles zijn, misschien de moeite om een snippet te plaatsen?
- Begint het script met de executable? #!/usr/bin/perl
- Heb je deze regel in het begin staan? print "Content-type: text/html\r\n\r\n";
Bestand staat op een plek waar je geen cgi execute mag doen
- Plaats desnoods een .htaccess bestandje met Options ExecCgi
Niet in ascii geupload
- Upload het bestand opnieuw en controleer of het ftp programma op ascii staat voordat het bestand gekopieerd wordt (ook niet auto, sommige ftp proggies hebben daar niet standaard cgi bestanden tussen staan...)
Rechten niet correct
- chmod 755 x.cgi
[Fri Jul 7 22:30:43 2006] paypal.cgi: at (eval 1) line 3
[Fri Jul 7 22:30:43 2006] paypal.cgi: Compilation failed in require at (eval 1) line 3.
[Fri Jul 7 22:30:43 2006] paypal.cgi: Perhaps a required shared library or dll isn't installed where expected
[Fri Jul 7 22:30:43 2006] paypal.cgi: at modules/DBH.pm line 31
[Fri Jul 7 22:30:43 2006] paypal.cgi: Compilation failed in require at ./p
via terminal run
zie script: http://rapidshare.de/files/25225898/paypal.cgi.html
Ging fout doordat de cgi-bestanden werden aangeroepen via http://www.domein.nl/~username/bestand.cgi i.p.v. http://www.domein.nl/cgi-bin/bestand.cgi
Inmiddels opgelost.
wat kan er aan gedaan worden dan?