Newsgroup: it.comp.lang.perl
Titolo: ERROR 500 Internal Server Error

E' un pò di tempo che lo sto provando e configurando uno script . Questo
script permette
di creare delle zone protette, sul server web, da password che soli i membri
conoscono. Il
problema è che il server, quando eseguo una operazione,usando lo script, mi
dice ERROR 500
INTERNAL SERVER ERROR cosa vuol dire. Il bello che ho provato il tutto sul
server NT è il funzionava per metà, ma funzionava. Mentre adesso che ho un
server Unix con accesso totale supporto per il perl insomma tutto, non ne
vuole sapere di funzionare.
Grazie
--
Massimo Oliviero
Webmaster
Mercury
webm...@mercury-online.com
www.mercury-online.com

 supporto per il perl insomma tutto, non ne vuole sapere di funzionare.
Normalmente quell'errore e' dovuto al fatto che c'e' un problema
all'interno del programma. Puo', ad esempio, essere un errore di sintassi,
o, visto che dici che su NT funziona "a meta'" (che gia' come definizione
mi 'spaventa'), e' possibile che si tratti di un problema di librerie che
non ci sono sulla nuova macchina...
Ti consiglio di controllare con "perl -c nome_programma" che errori ti
da... se mancano librerie o se ci sono errori... tutto viene segnalato.
	Hope this helps,
	Best regards,
		Kazuma
-- 
Alex Garbagnati, 
agarb...@removethis.decisive.com
Sr. Lead Engineer, Product Development
Decisive Technology Corporation
Mountain View, CA  94043






 all'interno del programma. [...]
La prima e piu' banale cosa da verificare e' che il file che contiene lo
script sia dichiarato eseguibile (chmod a+x <nomefile>)
						l.f.
--------------------------------------------------------------------------
       -- )     Luca Fini                            Tel: +39 055 2752 307
 ___    |\      Osservatorio Astrofisico di Arcetri  Fax: +39 055 2752 292
/   |   | |_   L.go E.Fermi, 5 +-----------------------------------------
(___|___//___)  50125 Firenze  /   WWW: 
http://www.arcetri.astro.it/~lfini
 (_)      (_)   Italia        / e-mail: 
lf...@arcetri.astro.it
-----------------------------+--------------------------------------------
                              In a world without fences - who needs GATES?

 script sia dichiarato eseguibile (chmod a+x <nomefile>)
Si, ma in quel caso l'errore non e' diverso, tipo "FORBIDDEN" ?
    best regards,


sicuro di aver installato bene il perl ?
di aver cambiato tutti i riferimenti ?
sostituito
#!c:/perl/bin/perl -w
con #!perl -w -I directory_dei_cgi-bin ?
hai controllato tutti i ; ?
sembra un classico errore di uno script in cui ti sei dimenticato un ;
!!!
controlla anche il log del web server e verifica che non ci sia scritto
"premature end ..."
Ciao Ezio

Si si nei log c'č scritto Premature end of script headers:
/um01/3/076/cgi-bin/access/
acctman.pl
[Fri Jul 30 10:36:30 1999] [error] !!
Faccio notare che il mio accout č "um13076" tutto attaccato e non um01/3/076
come si vede sopra!!! perche?
Cosa puň essere eppure la dir del perl č giusta (ho controllato piů volte)
tutto č configurato secondo il reame dello script
e come faccio a dimenticarmi i ; se lo script non l'ho fatto io ma č solo da
configurare!!
Tutti i permessi ci sono con chmod etc etc.
Lo script lěho inserito sella cartella cgi-bin/access  (come si vede dallo
script qui sotto) č forse questo l'errore?
Allego un pezzo dello script:
FILE 
ACCTMAN.PL
#!/usr/bin/perl (questo č giusto)
require "
config.pl
";
FILE 
CONFIG.PL
#!/usr/bin/perl
##############################################################
# EDIT USER CONFIGURATIONS BELOW
#
# Note: These are the only configurations you will need to
# set in Account Manager LITE.
#
# Be sure to set the "require" paths in both the 
acctman.pl
# and the 
amadmin.pl
 files.
##############################################################
# Add your BODY tag information, like background graphic, color, etc.
$bodyspec = "background=\"\" bgcolor=\"#FFFFFF\" link=\"#0000FF\"
vlink=\"#0000FF\"";
# Add your own graphics, text, links, etc., to the top of your pages.
# Give the full directory path to your header.txt file.  DO NOT include
# the header.txt file in the path here, just the directories.
# $header = "/full/path/to/directory";
$header = "";
# Add your own graphics, text, links, etc., to the bottom of your pages.
# Give the full directory path to your footer.txt file.  DO NOT include
# the footer.txt file in the path here, just the directories.
# $footer = "/full/path/to/directory";
$footer = "";
# Edit the font colors of the text on the help and error screens that
# users will see.  This is helpful if you add a background color or
# graphic.
$fontcolor = "#000000";
# Type the name of your organization, group, or company
$orgname = "Account Manager Demo";
# Type an email address that customer/user can respond to
$orgmail = "webmaster\@
mercury-online.com
";
# Type a full path for a temp directory
# as well as store other temporary files
$tempdir = "cgi-bin/access/temp";
# Type the full path to your Mail program
$mailprog = "/usr/sbin/sendmail";
# Here you can create the text message that the potential
# new members/user will receive in the email once they fill
# in your web form.
# Place the information in a text file
# and save the file as: email.txt
# Place the full path to the email.txt file (if any) here.
# DO NOT place the name of the file (email.txt) here, just
# the directory path where the file is kept.
$closing = "cgi-bin/access/info";
# This would be the suject of the e-mail your users will
# receive automatically once they have submitted their
# application.
$response_subject = "Applicazione Ricevuta";
# If you use .htaccess or .nsconfig, use a "1", otherwise leave blank
# or set to "0".  This is if you use a secure users area.
$htaccess = "0";
# If you entered "1" above, enter the full path to your
# htpasswd or .nsconfig file.
# Like this: $memaccess = "/full/path/to/.htpasswd";
# This is the file that houses the usernames and encrypted passwords
# but is only needed if you use .htaccess or .nsconfig
$memaccess = "cgi-bin/access/info/.htpasswd";
# Type the full path to the directory that contains all the info
$memberinfo = "cgi-bin/access/info";
# If you are run the script and receive File Locking (flock)
# errors, remove the number 2 from between the quotes.
# Then it would appear: $LOCK_EX = "";
$LOCK_EX = "2";
# Give the full directory path where you would like your password.txt
# file to be saved.  DO NOT include the name password.txt in the path
# here, just the directories.  $passfile = "/full/path/to/directory";
$passfile = "cgi-bin/access/pass";
# Type the subject that will appear in the email customer/user
# receives
$subject = "Mercury Infomazioni Membri";
# Create two text files.  One called "approved.txt" and the other
# called "denied.txt".  In each, write the response that you would
# like your prospective members to receive when you have either
# approved or denied their application for membership, respectively.
# Then, upload both text files to your $memberinfo directory.
# The script will do the rest.
# Example, in the "approved.txt" file, you can type:
# "Il tuo account č stato attivato."
# Subject of email that is automatically sent to users that you
# chose not to accept in your Account Manager.
$denied_email_subject = "Applicazione Negata";
# Subject for email that is automatically sent to users that you
# chose to accept in your Account Manager.
$approved_email_subject ="Applicazione Approvata";
Grazie.



in queste due parti hai messo le path complete? altra cosa controlla che
le path siano quelle giuste e non dei link simbolici in altre
directory... pwd (il comando)
Soletto
-------------------------------------------------
      Irish Dreams - Paola & Chiara WebSite
Web: 
http://www.pecdreams.net
Info: 
in...@pecdreams.net
Pec4U: 
pe...@pecdreams.net
Mailing List: 
pec-list-...@egroups.com
ML Web: 
http://www.egroups.com/group/pec-list
-------------------------------------------------

 vlink=\"#0000FF\"";
mi viene un dubbio ... non mi dire che vai a capo su questa linea...
a scanso di equivoci e per non saper ne' leggere ne' scrivere commentala
un po'...
a sensazione non mi piacciono quei path che iniziano con cgi-bin, ma
senza lo script che utilizza quelle variabili e' difficile dire se sono
giusti o sbagliati...
mi spiace non poterti dare una mano ulteriore
ciao Ezio