我是Perl和Mason的新手。如果你认为我的问题很简单,请原谅。
有一个网站是使用Mason框架开发的。据我所知,它只使用Apache,Perl(ModPerl),Mason和MySQL。我有网站的代码,我正在努力使网站在我的Ubuntu localhost上运行。
这些是我从头开始遵循的步骤:
apache.conf
AddType text/html .mhtml
PerlSetVar MasonCompRoot /var/www/comps
PerlSetVar MasonDataDir /var/mason-data-dir
PerlModule HTML::Mason::ApacheHandler
<LocationMatch "\.mthml$">
SetHandler perl-script
PerlHandler HTML::Mason::ApacheHandler
</LocationMatch>
<LocationMatch "(.mas|handler)$">
SetHandler perl-script
PerlHandler "sub { return Apache::Constants::NOT_FOUND }"
</LocationMatch>
我正在测试
我创建了一个简单的&#34; Hello World&#34;名为test.mhtml
的文件,并将其放在目录/var/www/
中。
当我尝试在浏览器中打开此文件时,它显示以下内容:
% my $var = "World"; Hello <%$var%>
而不仅仅显示Hello World
我是否必须进行任何其他配置更改?