mod_perl简单一例
来源:互联网 发布:别去糟蹋 知乎 编辑:程序博客网 时间:2024/04/28 01:47
首先正确安装mod_perl。我用的是 mod_perl2.0.3比较新的版本。而我看了网上很多的资料都是旧的mod_perl1.x
所以不适合我。并且,文章也大多是copy 来 copy去。不知道作者当初都动手了没有。
我的安装以前已经写过了。这里不在重复。另外,要是安装了php的话,phpinfo()里很容易可以看到mod_perl的信息。
1。配置Apache
主配文件里:
Alias /perl /home/ayla/perl
PerlModule ModPerl::Registry #这里务必注意,因为我开始弄的时候,参考的文档是Apache::Registry,这个是旧版本里用的
<Location /perl/>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
Options +ExecCGI
</Location>
2。编写一个简单的测试文件,我命名为a.cgi
if($ENV{MOD_PERL}) {
$ModPerl2 = ($mod_perl::VERSION >= 1.99);
my $ver = $mod_perl::VERSION;
if ($ver eq "") { $ver = $ENV{MOD_PERL_API_VERSION}; }
$ModPerl2 = ($ver >= 1.99);
if($ModPerl2) {
eval "use Apache::ASP::ApacheCommon ();";
die($@) if $@;
}
}
my $r = Apache2::RequestUtil->request();
$r->print("mod_perl rules!");
print $r->as_string();
print $r->default_type();
$ModPerl2 = ($mod_perl::VERSION >= 1.99);
my $ver = $mod_perl::VERSION;
if ($ver eq "") { $ver = $ENV{MOD_PERL_API_VERSION}; }
$ModPerl2 = ($ver >= 1.99);
if($ModPerl2) {
eval "use Apache::ASP::ApacheCommon ();";
die($@) if $@;
}
}
my $r = Apache2::RequestUtil->request();
$r->print("mod_perl rules!");
print $r->as_string();
print $r->default_type();
3.之后访问 http://yourIp/perl/a.cgi,看看输出吧。
另外:简单看了一下mod_perl的说明,说强悍的是,它可以支持最原始的CGI程序。
我这里没有试。
- mod_perl简单一例
- 安装mod_perl
- mod_perl 编程介绍
- cgi or mod_perl
- mod_perl and apache websit
- DSO 方式安装mod_perl
- [Perl]交互调试mod_perl
- apache mod_perl 防盗链
- apache+mod_perl防盗链
- apache+mod_perl防盗链
- ubuntu Apache2安装mod_perl
- windows下安装apache/mod_perl
- 在Ubuntu中安装mod_perl
- apache mod_perl实现 url rewrite
- ApacheHttpServer+mod_perl实现防盗链
- [点点搬家]初试mod_perl+apache
- Apache Module简单一例
- Win32平台Apache 2.0.52配置mod_perl
- C++使用心得
- Oracle使用心得
- Debug破解技术
- 存储过程 从临时表中把数据分倒到多个表,并建立对应关系、历史记录
- 常用信息技术计量单位
- mod_perl简单一例
- Linux 常见问题 1000 个详细解答
- C/C++ call stack traces
- 鲜为人知 的 人名典故
- 屏幕抓字技术揭密
- 下一代智能手机设计发展趋势
- .NET面试汇总
- 我眼中的Csdn
- UUCALL网络电话免费体验