PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Error 500



mithras
13.06.02, 21:43
hi,

hab bei mir auf meinem apache (2.0.36 mit perl 1.99) perl installiert (mod_perl) die httpd.conf habe ich bereits editiert. nun kommt aber, wenn ich ein perl script im perl-bin verzeichnis aufrufen will folgende fehlermeldung:

Server error!
Error message:

Can't locate Apache/Registry.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i586-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i586-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl .) at (eval 2) line 3.
If you think this is a server error, please contact
the webmaster
Error 500

THX

michael.sprick
13.06.02, 22:31
dann fehlt Dir das Modul Apache::Registry...oder es liegt im falschen Verzeichnis.
Wie sieht das Script aus?

mithras
14.06.02, 12:38
das ist ein ganz einfaches perl script nur zum testen ob perl funtzt:


#!/usr/bin/perl

print"test test test";



das komische is auch, wenn ich folgende zeile in httpd.con einfüge:

PerlModule Apache::Registry

dann startet der server nicht!

wo kann ich da nachschauen ob das module registry installed ist auf meinem apache, bzw. wie kann ich es installieren, da muss ich doch dann den kompletten apache neu kompelieren (ich nutze keine DSO)...?

big thx

stefaan
14.06.02, 13:44
Servus!

Schau mal hier (http://groups.google.at/groups?hl=de&lr=&ie=UTF8&oe=UTF8&threadm=816c19a2.0204250524.61c98008%40posting.goo gle.com&rnum=1&prev=/groups%3Fq%3D%2522Can%27t%2Blocate%2BApache/Registry.pm%2522%26hl%3Dde%26lr%3D%26ie%3DUTF8%26o e%3DUTF8%26selm%3D816c19a2.0204250524.61c98008%254 0posting.google.com%26rnum%3D1) , bist nicht der erste, der das Problem hat ;)

Grüße, Stefan

michael.sprick
17.06.02, 16:40
wenn Du dieses Script :

#!/usr/bin/perl

print "test test test";

via httpd, also als CGI ausführst, dann kann das nicht gehen....

Der browser erwartet ´n Header:

#!/usr/bin/perl -w

use CGI qw(:standard);

print header;
print "test test test";

...sollte gehen :-)