J'ai un script CGI qui produit un fichier .pdf
à partir de la page HTML. Mon problème est que lorsqu'il est lancé à partir du navigateur Web, il n'y a pas de création du document .pdf
.Comment lancer HTMLDOC à partir d'un script CGI?
Ce que je l'ai fait jusqu'à présent:
- paramètres chmod définis ci-dessus recommandé (777)
- testé la sortie normale sur le fichier à partir du script, qui fonctionne très bien
- lors de l'exécution localement sur le serveur à partir de la ligne de commande, le script
.cgi
fonctionne
Pourquoi le script ne fonctionne-t-il pas lorsqu'il est exécuté à partir du navigateur Web?
#!/usr/bin/perl
use LWP::Simple;
use HTML::HTMLDoc;
use CGI;
print "Content-type: text/html\n\n";
print "<html><head><title>test</title></head>";
print "<body>";
my $htmldoc->set_html_content(qq~<html><body>A PDF file</body></html>~);
my $pdf = $htmldoc->generate_pdf() or die($!);
$pdf->to_file('/var/www/tom.pdf');
print "</body></html>";