【发布时间】:2012-07-27 01:06:01
【问题描述】:
1) 我将“wkhtmltopdf-i386”重命名为“wkhtmltopdf”并将“wkhtmltopdf”上传到我的服务器的一个名为“/usr/local/bin”的文件夹中
2)我上传了php集成脚本,在同一个文件夹中,命名为“pdf_class.php”(https://github.com/aur1mas/Wkhtmltopdf/blob/master/Wkhtmltopdf.php)
我把这两个文件上传到“/home/kacmaz/domains/xxx.com/public_html/test_pdf/”
3) 我在同一文件夹中上传了一个名为“test.php”的文件,其中包含:
<?php
include "pdf_class.php";
try
{
$wkhtmltopdf = new Wkhtmltopdf(array('path' =>'/home/kacmaz/domains/xxx.com/public_html/test_pdf'));
//$wkhtmltopdf = new Wkhtmltopdf(array('path' => APPLICATION_PATH . '/../public/uploads/'));
$wkhtmltopdf->setTitle("Title");
$wkhtmltopdf->setHtml("http://www.google.com");
$wkhtmltopdf->output(Wkhtmltopdf::MODE_DOWNLOAD, "myfile.pdf");
}
catch (Exception $e)
{
echo $e->getMessage();
}
?>
它创建像“779753975.html”“749335291.html”这样的文件到“/home/kacmaz/domains/xxx.com/public_html/test_pdf/”(文件是21字节,它写“http://www .google.com”在文件中)
但它给出了这个错误
WKHTMLTOPDF 没有返回任何数据
而且没有pdf文件, 我该如何解决这个问题?
【问题讨论】:
标签: php wkhtmltopdf