выпуск wkhtmltopdf - PullRequest
       3

выпуск wkhtmltopdf

4 голосов
/ 08 марта 2012

1) Я загрузил «wkhtmltopdf-i386» на свой сервер в папку с именем «/ pdf»

2) Я загрузил скрипт интеграции php в ту же папку и назвал его «wkhtmltopdf.php»"(http://code.google.com/p/wkhtmltopdf/wiki/IntegrationWithPhp)

3) Я загрузил файл, который я назвал" use.php ", в ту же папку, содержащую:

<?php
require_once('wkhtmltopdf.php');
$pdf=new WKPDF();
$pdf->set_html('Hello world!');
$pdf->render();
$pdf->output(WKPDF::$PDF_EMBEDDED,'sample.pdf');
?>

4) Я создал папку / tmp с разрешениями 777(все).

Когда я загружаю use.php, я получаю следующую ошибку:

<code>"Fatal error: Uncaught exception 'Exception' with message 'WKPDF didn't return any data. <pre>
'в /home/***/public_html/dev/pdf/wkhtmltopdf.php:205 Stackтрассировка: # 0 /home/***/public_html/dev/pdf/usage2.php(5): WKPDF-> render () # 1 {main}, брошенный в / home / *** / public_html / dev / pdf /wkhtmltopdf.php в строке 205 "

Для вашей информации, HTML-страница отображается в папке / tmp каждый раз, когда я загружаю use.php.

Есть ли у вас какие-либо подсказки о том, какрешить мою проблему?

Спасибо

1 Ответ

0 голосов
/ 31 марта 2012

Вы пытались заглянуть внутрь своего wkhtmltopdf.php?

Убедитесь, что эта строка:

/**
 * path to executable
 */
protected $_bin = '/usr/bin/wkhtmltopdf';

не /usr/bin/wkhtmltopdf, а является абсолютным путем, куда вы положили wkhtmltopdf-i386.

В вашем случае, возможно, это /pdf/wkhtmltopdf-i386.

...