Thread mod_perl API nicht installiert?: Can't call method send_http_header (10 answers)
Opened by Kai_Bartholome at 2005-10-29 05:34

Kai_Bartholome
 2005-10-29 05:34
#31206 #31206
User since
2005-10-29
5 Artikel
BenutzerIn
[default_avatar]
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:
Code: (dl )
1
2
3
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
Code: (dl )
1
2
3
<?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:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
<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.

View full thread mod_perl API nicht installiert?: Can't call method send_http_header