[BC3] CGI scripts op apache

Pagina: 1
Acties:

  • BC3 Victim
  • Registratie: Juli 2001
  • Laatst online: 29-09-2006
Goede-middag tweakers,

Ik wil graag CGI-scripts op mijn apache webserver draaien maar ik krijg constant een 500 internal server error :(

Ik heb van apache.org een RPM-tje getrokken maar zonder succes.

Kan iemand mij helpen?

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen


Verwijderd

Kijk in je apache errorlogs wat die 500 genereerd.

Kan heel goed gewoon een fout script zijn (Premature end of script headers) of rechten probleem (Unable to stat file ''<een of andere file>'')

Apache logs bevinden zich jammergenoeg niet op een uniforme plek maar /var/log/apache of /usr/local/apache/logs is een goed begin om ze te zoeken =)

Verwijderd

Heb je een script alias gedefinieerd in httpd.conf?

  • BC3 Victim
  • Registratie: Juli 2001
  • Laatst online: 29-09-2006
Ik heb gewoon de standaard installatie zoals de in RedHat zit.
Een scriptalias? In de httpd.conf zit wel de cgi-bin ingesteld als alias volgens mij :?
Moet er voor cgi scripts nog een module geinstalleerd worden dan?

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen


  • BC3 Victim
  • Registratie: Juli 2001
  • Laatst online: 29-09-2006
yep er moet een module geinstalleerd worden maar die zit standaard al bij apache (bij mij wel tenminste). ff de httpd.conf doorzoeken of je daar iets in kan vinden, zoek maar naar de ScriptAlias. dan moet je die directory instellen op de dir waar je scripts staan, en die dir en je scripts de goede rechten geven (scripts en dir 755=rwxr-xr-x)

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen


  • BC3 Victim
  • Registratie: Juli 2001
  • Laatst online: 29-09-2006
Ik probeer een standaard perl van apache te draaien. Zo''n eentje waar je alle instellingen mee kunt bekijken.

Maar de lukt niet ik krijg de volgende melding in me''n /var/log/httpd/error_log

[Wed May 9 23:10:14 2001] [error] (2)No such file or directory: exec of /home/httpd/cgi-bin/envhtml.pl failed
[Wed May 9 23:10:14 2001] [error] [client 192.168.0.10] Premature end of script headers: /home/httpd/cgi-bin/envhtml.pl

Als ik heb rename naar cgi blijft de melding bestaan. De perl file is overigens in unixformaat dat was ik namelijk eerst vergeten |:(

De rechten staan overigens op 755.

Wat kan er nu nog mis zijn?

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen


  • WarPuppy
  • Registratie: Januari 2000
  • Laatst online: 16-08 07:51

WarPuppy

Electronic Technology

Sommige cgi bestanden moet je chmod''den.
Heb je dat wel gedaan? Wil ook nog wel eens werken..

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

Staat het pad naar perl (op de eerste regel) goed? Dat moet gelijk zijn aan de output van het commando `which perl`.

  • BC3 Victim
  • Registratie: Juli 2001
  • Laatst online: 29-09-2006
Niemand?

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen


  • BC3 Victim
  • Registratie: Juli 2001
  • Laatst online: 29-09-2006
Na een beetje pielen (!/usr/bin/perl goed gezet) kreeg ik de volgende melding:

[Wed May 9 23:18:58 2001] [error] (8)Exec format error: exec of /home/httpd/cgi-bin/envhtml.pl failed
[Wed May 9 23:18:58 2001] [error] [client 192.168.0.10] Premature end of script headers: /home/httpd/cgi-bin/envhtml.pl

En in de access_log:

192.168.0.10 - - [09/May/2001:23:27:27 +0200] "GET /cgi-bin/envhtml.pl HTTP/1.1" 500 615

:?

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen

Pagina: 1