- 论坛徽章:
- 0
|
httpd.conf:
PerlModule myApache::Rocks
<Location /give_me_words>
SetHandler perl-script
erlHandler myApache::Rocks
erlSendHeader On
</Location> |
myApache::Rocks.pm:
#file:MyApache2/Rocks.pm
#---------------------
package myApache::Rocks;
use strict;
use Cwd;
use warnings;
use Apache2::RequestRec ();
use Apache2::RequestIO ();
use Apache2::Const -compile => qw(OK);
sub handler {
my $r = shift;
$r->content_type('text/plain');
open(my $h, ">test") or die;
print $h, "hehe";
close $h;
print "mod_perl 2.0 rocks!\n";
return Apache2::Const::OK;
}
1;
|
结果: http://www.sample.org/give_me_words
只有以下一行, 这是对的:
/mod_perl 2.0 rocks!
但是没找到我建立的test文件。
问题:
1. 在这个Rock.pm里当前文件夹是什么? 我用Cwd::getcwd也没有找到。
2. 为什么在这里不能建立test文件?
[ 本帖最后由 huwenhuo 于 2009-11-19 21:05 编辑 ] |
|