4
1)我上傳的「wkhtmltopdf-i386的」我的服務器一個文件夾名爲「/ PDF」wkhtmltopdf問題
2)我上傳的PHP集成腳本,在同一文件夾,並把它命名爲「wkhtmltopdf.php 「(http://code.google.com/p/wkhtmltopdf/wiki/IntegrationWithPhp)
3)I上傳的文件,我名爲 」usage.php「,在同一文件夾,包含:
<?php
require_once('wkhtmltopdf.php');
$pdf=new WKPDF();
$pdf->set_html('Hello world!');
$pdf->render();
$pdf->output(WKPDF::$PDF_EMBEDDED,'sample.pdf');
?>
4)我創建了777權限(全部)的/ tmp文件夾。
當我打開usage.php,我得到以下錯誤:
"Fatal error: Uncaught exception 'Exception' with message 'WKPDF didn't return any data. <pre></pre>' in /home/***/public_html/dev/pdf/wkhtmltopdf.php:205 Stack trace: #0 /home/***/public_html/dev/pdf/usage2.php(5): WKPDF->render() #1 {main} thrown in /home/***/public_html/dev/pdf/wkhtmltopdf.php on line 205"
您的信息,一個HTML頁面中每次我打開usage.php的/ tmp文件夾呈現。
對於如何解決我的問題,你有任何線索嗎?
感謝
嘗試轉儲執行的命令並從shell運行它,看看輸出或可能的錯誤是什麼。 – 2012-03-08 19:21:47
@BartoszGrzybowski當我使用exec(wkhtmltopdf http://www.google.com google.pdf)時,它默默地失敗; – 2012-03-08 19:32:59
安裝'strace'並運行它,它應該顯示它何時退出,我已經多次調試它。 'strace command'任何人都會記得當涉及到權限問題時它會自動失敗。 – 2012-03-08 19:52:28