質問: コマンドラインからwkhtmltopdfのコマンドとして wkhtmltopdf "https://www.yahoo.co.jp" yahoo.pdf と打つと、正常にpdfが出力されるのですが、 自分で作ったページのブラウザの画面メニューから実装して、クリックすると ``` exec("wkhtmltopdf 'www.yahoo.co.jp' yahoo.pdf"); ``` とexecが走るように実装すると、pdfが出力されないです。 --disable-javascript でjavascriptを無効にしたら出力できたのですが、 それではjavascriptが無効になってしまいますので、javascriptを有効な状態で 画面メニューからのpdf出力ができるようにしたいです。 どなたか教えていただければ幸いです。
回答: 引数のコマンドは文字列です。 * PHPマニュアル:exec() ということはPHPのお作法に習って文字列にしてやる必要があります。 おそらく今のままだと定数未定義のエラーなどが出ているのでは。 ``` exec("wkhtmltopdf \"https://www.yahoo.co.jp\" yahoo.pdf"); ```