Toon posts:

cgi scripts willen maar niet starten.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben hier bezig met het installeren van een simpele forum die geschgreven is in Perl. de naam is forum.pl.
In de root van het hoofdaccount op de webserver staan twee mappen. nl. mainwebsite_cgi en mainwebsite_html. In mainwebsite_html staan de html files voor de internetsite. Ik kopieer forum.pl in mainwebsite_cgi. zodra ik nu www.mijnsite.nl/forum.pl (is niet de echte site!) intoets dan krijg ik een 403 forbidden. Ik heb het bestand ge CHMOD naar 755 zoals besproken staat op perl.com en in de handleiding. De eerste regel (#!/usr/bin/perl) staat volgens mijn zo goed. het klopt inderdaad dat perl daar staat.
Als ik nu dit bestand verwijder en in een zelf gemaakte map cgi-bin in mainwebsite_html kopieer ook weer CHMOD, dan werkt het als nog niet. Wat doe ik hier fout, of begrijp ik gewoon het hele CGI niet? Kan iemand me dit dan uitleggen. Ik heb al wat docs gelezen op perl.com.

  • whoami
  • Registratie: December 2000
  • Laatst online: 06-05 15:36
Aangezien dit niet echt met je code enzo te maken heeft, maar eerder een rechten probleem ofzo is, hoort dit niet in P&W thuis.
Eerder in NOS.

P&W -> NOS

https://fgheysels.github.io/


Verwijderd

Het lijkt me eerder dat er wat fout ingesteld staat bij je webserver dan bij je script. Als je via de console het script uitvoert, krijg je wel gewoon uitvoer?

Op http://httpd.apache.org/docs-2.0/howto/cgi.html staat hoe je in Apache eea. in kan stellen mbt. cgi's.

  • arikkert
  • Registratie: Juli 2002
  • Laatst online: 17-02 12:23
Als je website bij een provider draait moet je daar zijn voor beschrijving van hun cgi gebeuren. Dus welke directories en welke rechten/owner en waar de interpreters als perl en sh staan.
ook nuttig: http://users.easystreet.c...esson_one/lesson_one.html