【问题标题】:Include file to CGI output using Server Side Includes使用服务器端包含将文件包含到 CGI 输出
【发布时间】:2015-06-25 13:55:55
【问题描述】:
我正在尝试将使用 SSI 的文件包含到 CGI 脚本的输出中。这样做的正确方法是什么?
我用这段代码尝试了 CGI:SSI 模块,但没有包含该文件。
use CGI::SSI;
my $ssi = CGI::SSI->new();
$ssi->include(virtual => 'logo.inc');
或者我应该使用 Apache::SSI?如果是这样,最简单的方法是什么?
谢谢!
【问题讨论】:
标签:
include
cgi
server
ssi
【解决方案1】:
文件名/路径是否正确?如前所述,如果您的脚本在 /cgi-bin/ 中,那么您的 logo.inc 也必须在 /cgi-bin/ 中。如果找不到文件,则无法包含它。你可能打算写:
$ssi->include(virtual => '/logo.inc');
如果 logo.inc 在您服务器的根目录中。