Dhivya Arasappan/O/VCU wrote:
> Hi all,
> 
>  
> 
> I have a local web server set up on a windows machine with Apache. I'm 
> using Perl cgi script to create a web interface. Everything is working 
> well, except that images are not getting displayed on the website. The 
> images along with the perl code are in the cgi-bin directory of apache- 
> I dont know why there's a problem only with the images.
> 
>  
> 
> Here's the set of header lines, followed by the line of code that 
> displays the image:
> 
>  
> 
> /use CGI qw(:standard);/
> 
> /use CGI;/
> 
> /use Shell qw(echo wget);/
> 
> /use CGI::Carp qw( fatalsToBrowser carpout);/
> 
> /my $query = new CGI;/
> 
> /print $query->header();/
> 
> ........
> 
> /print "<center><img src = 
> 'hrabargraph2.gif'></img></center><p><p><p><p>"; /
> 
> The hrabargraph.gif is already in cgi-bin folder. Usually with Linux, 
> such things happen because of permissions. What could be the reason in 
> Windows? Is it the perl code or could it be some kind of apache 
> configuration?

You need to add /cgi-bin to the path:

print <<EOD;
<center><img src="/cgi-bin/hrabargraph2.gif"></img></center>
...
EOD

or as previously suggested, create the images in their own dir (eg: /gif or
/images or /whatever):

print <<EOD;
<center><img src="/gif/hrabargraph2.gif"></img></center>
...
EOD
_______________________________________________
Perl-Win32-Web mailing list
Perl-Win32-Web@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to