使用服务器端包含将文件包含到CGI输出中

时间:2015-06-25 13:55:56

标签: include cgi server ssi

我正在尝试使用SSI将文件包含到CGI脚本的输出中。这样做的正确方法是什么? 我尝试使用此代码的CGI:SSI模块,但未包含该文件。

    use CGI::SSI;
    my $ssi = CGI::SSI->new();
    $ssi->include(virtual => 'logo.inc');

或者我应该使用Apache :: SSI?如果是这样,最简单的方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

文件名/路径是否正确?如上所述,如果您的脚本位于 / cgi-bin / 中,则 logo.inc 也必须位于 / cgi-bin / 中。如果找不到该文件,则无法包含该文件。您可能打算写:

$ssi->include(virtual => '/logo.inc');

如果 logo.inc 位于服务器的根目录中。