PDA

Bekijk Volledige Versie : CGI probleem



webace
15/06/06, 09:13
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.

Technotop
15/06/06, 09:36
Zelfde problemen hier gehad, kijk de logs na van apache (suexec). Dit lijkt op een rechten probleem.

mihosnet
15/06/06, 10:56
Check het volgende:

- Chmod 755?
- Geupload in ASCII?

webace
15/06/06, 20:16
Check het volgende:

- Chmod 755?
- Geupload in ASCII?

bedankt voor de replay
maar blijft het zelfde

nog steeds die error

host3000
15/06/06, 21:00
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 :(

snaaps
16/06/06, 00:57
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)

webace
16/06/06, 13:38
nog steeds het zelfde probleem
allemaal al gedaan

Technotop
16/06/06, 17:14
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 :)

webace
06/07/06, 21:36
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.

frvge
06/07/06, 22:08
correcte eerste regel die Perl aanroept?

M25
07/07/06, 11:12
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

webace
07/07/06, 22:34
[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

Zor.in
22/07/06, 13:21
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.

webace
10/08/06, 14:41
wat kan er aan gedaan worden dan?