mhtml在浏览器中显示为纯文本

时间:2014-11-18 23:05:12

标签: apache perl mod-perl2 mhtml mason

我是Perl和Mason的新手。如果你认为我的问题很简单,请原谅。

有一个网站是使用Mason框架开发的。据我所知,它只使用Apache,Perl(ModPerl),Mason和MySQL。我有网站的代码,我正在努力使网站在我的Ubuntu localhost上运行。

这些是我从头开始遵循的步骤:

  1. 安装了Apache,MySQL,Perl和ModPerl
  2. 安装了带有cpanm的HTML-Mason:cpanm HTML :: Mason
  3. apache.conf
  4. 中添加了以下行

    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

    我是否必须进行任何其他配置更改?

0 个答案:

没有答案