Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Apache e cgi

  1. #1

    Apache e cgi

    Ciao a tutti!
    Ho scaricato un programmino gratuito in cgi per gestire le fatture.
    Volevo provare ad installarlo sul mio PC win xp pro in Easyphp.
    L'installazione richiede di creare un scriptalias sul server apache, di questo tipo:*

    ScriptAlias /fact/ "D:/EasyPHP/EasyPHP1-7/www/facturier/cgi-bin/"

    Ho provato ma la risposta é :

    Forbidden
    You don't have permission to access /fact/login.cgi on this server.

    Ho provato a spostare i file cgi nella cartella cgi-bin di apache e il risultato é questo:
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, admin@localhost 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.ss


    Sto cominciando a pensare che il mio apache non interpreta gli script cgi!!!!

    Cosa ne pensate?
    Avete qualche consiglio??
    http://www.dartea.com

  2. #2
    dovresti postare l'errore indicato nel file error_log di apache.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  3. #3

    ecco qua

    [Sat Mar 12 14:19:52 2005] [error] [client 127.0.0.1] Options ExecCGI is off in this directory:

    Penso di non avere il modulo cgi installato.

    Non so dove trovarlo, ho provato sul sito di apache ma non l'ho trovato!
    Dovrebbe essere questo "mod_cgi.so".
    Sapresti dirmi dove lo trovo?

    Grazie
    http://www.dartea.com

  4. #4
    Mi sembra stranissimo che il modulo CGI non sia istallato di default, prima controlla che nel file httpd.conf ci sia qualcosa del genere:

    ScriptAlias /cgi-bin/ "/tuo percorso/cgi-bin/"

    e poi

    <Directory "/tuo percorso/cgi-bin">
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
    </Directory>
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  5. #5

    Infatti...

    Ho provato a installare bigApache ma ho lo stesso problema.
    Ecco quello che ho scritto:

    ScriptAlias /fact/ "D:/WEB/BigApache/Apache/htdocs/facturier/cgi-bin/"

    #
    # "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
    # CGI directory exists, if you have that configured.
    #
    <Directory "D:/WEB/BigApache/Apache/htdocs/facturier/cgi-bin/">
    SetHandler perl-script
    PerlSendHeader On
    Options +ExecCGI
    Order allow,deny
    Allow from all
    </Directory>

    Niente da fare!!!
    http://www.dartea.com

  6. #6

    Ecco l'errore che ottengo

    Message d'erreur:
    couldn't create child process: 720003: login.cgi
    http://www.dartea.com

  7. #7

    Forse ho capito!!

    Premetto che non conosco perl ma nella prima linea del file cgi ho questo:
    #!/usr/bin/perl -w
    Forse devo cambiarlo con la path di perl sul mio pc???
    http://www.dartea.com

  8. #8
    Su windows non dovrebbe essere determinante la prima riga degli script, purchè tu abbia associato alla estensione .pl e .cgi l'interprete di perl
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.