PHPを使用してHTMLからPDFを生成しようとしています。開発環境として Mac OS X を実行していますが、このコードを本番 Linux サーバーで実行したいと考えています。
これまでのところ、私は持っています:
$url = escapeshellarg("http://www.google.com/");
$output = shell_exec("/usr/local/Cellar/wkhtmltopdf/0.11.0_rc1/bin/wkhtmltopdf " . $url . " /tmp/tmp_pdf.pdf 2>&1");
echo "<pre>$output</pre>";
このコードは /tmp/tmp_pdf.pdf に PDF を生成します。問題はそれが決してないことです
echo "<pre>$output</pre>";
ブラウザは、サーバーを待っていると言ってハングします....
shell_exec コマンドが終了しないかのようです。ターミナルから wkhtmltopdf を実行すると、コマンドラインに戻りません。私は得る:
Loading page (1/2)
Printing pages (2/2)
Done
次に、php スクリプトと同様に、そこにも配置されます。何か案は?