我有一个小代码并试图遇到网络。
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
my $cgi = CGI->new();
print $cgi->header,
$cgi->start_html('Login Page');
print $cgi->img( { -src => "karvy.jpeg" ,align=>'LEFT' } );
print $cgi->end_html;
每当我将这个程序浏览到网页时。图像没有显示在那里并且出现错误
Httpd Log
root]# tail -f /var/log/httpd/error_log
[Sat Oct 18 07:54:46 2014] [error] Unrecognized character \\xFF in column 154 at /var/www/perl/karvy.jpeg line 1.\n
答案 0 :(得分:2)
karvy.jpeg位于cgi目录中,因此它被解释为cgi脚本而不是jpeg。当login3.pl生成的网页加载到浏览器中时,它会尝试从同一目录获取karvy.jpeg,因为它是一个jpeg图像,而不是任何类型的脚本,Web服务器很混乱