perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 32
Click for quality!




08.02.2012 / 22:36

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


Beitragmod_perl API und CGI verursacht fehler
Seitenanfang
Hi,
habe mit einen neuen Virtuellen Server bei Hosteurope gemietet. Jetzt möchte ich dort natürlich auch CGI-Scripts ausführen, jedoch bekomme ich jedesmal wenn ichauf die mod_perl 1.x API zugreifen möchte folgende Fehlermeldung:
Can't call method "beliebige Funktion" on an undefined value.
Ein Beispielscript hierfür lautet:

my $r = shift;
$r->send_http_header('text/plain');
$r->print("mod_perl rules!\n");

In anderen Foren sagte man mir ich hätte mod_perl nicht installiert, was allerdings der Fall ist. Sowohl eine Anfrage an den Apache als auch der PHP Befehl

<?php
echo phpinfo(); //Siehe Absatz "Apache"
?>
geben mir aus, dass dieses Modul installiert ist. Und darin ist doch auch die API installiert, die mir diese Befehle zur Verfügung stellt, oder?
Ach so, die Apache 1.x-Configuration für PL Dateien:

<Directory /home/httpd/vhosts/meinedomain.de/httpdocs>
<IfModule mod_perl.c>
<Files ~ (\.pl$)>
SetHandler perl-script
PerlHandler ModPerl::Registry
Options ExecCGI
allow from all
PerlSendHeader On
</Files>
</IfModule>
.........

Würde mich über Hilfe sehr freuen.

Datum: 29.10.2005-03:40

Beitragre: mod_perl API und CGI verursacht fehler
Seitenanfang
Ist das dein ganzes Skript? Wie waere es dann mit

my $r = CGI->new();

statt

my $r = shift;

So shiftest Du den ersten Wert aus @ARGV was bei einem CGI natuerlich leer ist, da ein CGI keine Kommandozeilenparameter bekommt. Daher ist $r dann undefiniert.

Datum: 31.10.2005-19:39

-






-
-