.pdf
HTML ページからファイルを生成する CGI スクリプトがあります。私の問題は、Web ブラウザーから起動すると、.pdf
ドキュメントが作成されないことです。
私がこれまでに行ったこと:
- chmod 設定を上記の推奨値 (777) に設定
- スクリプトからのファイルの通常の出力をテストしましたが、これは正常に機能します
- コマンドラインからサーバー上でローカルに実行すると、
.cgi
スクリプトが機能します
スクリプトを 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>";