Me está pasando igual que al compañero
BlackJack, tengo el siguiente código:
Using perl Syntax Highlighting
#!/usr/bin/perl -T
use warnings;
use CGI qw/:all/;
use CGI::Carp qw(fatalsToBrowser);
#######################################
#-------------MAIN--------------------#
#######################################
print "Content-type: text/html \n\n";
print<<EOF;
<html>
<head></head>
<img src=banner.jpg>
<HR>
<FORM method=post action='test.pl'>
<H3>
<CENTER>Ingreso de textoe</H3>
<CENTER><INPUT name='id' size=6>
<HR>
</FORM>
</body>
EOF
print end_html;
Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
y si guardo este MISMO código pero como HTML, ¡¡consigo ver la imagen en cuestión!! Le di permisos no sólo al .pl sino TAMBIÉN a la imagen y probé con rutas relativas, absolutas, moviéndola de acá para allá (directorios) sin resultado alguno. En lugar de la imagen, logro ver una hoja partida a la mitad, es decir, como que no encontró la imagen para mostrarla en el navegador.
El log de mi apache es el siguiente:
Using text Syntax Highlighting
[Fri Sep 07 16:09:33 2012] [error] [client 127.0.0.1] (13)Permission denied: exec of '/usr/lib/cgi-bin/banner.jpeg' failed, referer: http://localhost/cgi-bin/cpanel.pl
[Fri Sep 07 16:09:33 2012] [error] [client 127.0.0.1] Premature end of script headers: banner.jpeg, referer: http://localhost/cgi-bin/cpanel.pl
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
¿¿Alguien me puede echar un cable??