Php wkhtmltopdf不创建网站的PDF
我在互联网上找到了一个关于如何创建Wkhtmltopdf表单的教程,您可以在其中输入您的网站URL,它将自动创建PDF 首先,我必须在以下位置下载exec文件wkhtmltopdf-amd64: 有两种代码: 表单(粘贴在index.php中):Php wkhtmltopdf不创建网站的PDF,php,pdf,exec,Php,Pdf,Exec,我在互联网上找到了一个关于如何创建Wkhtmltopdf表单的教程,您可以在其中输入您的网站URL,它将自动创建PDF 首先,我必须在以下位置下载exec文件wkhtmltopdf-amd64: 有两种代码: 表单(粘贴在index.php中): 网站: wkhtmltopdf.php文件(粘贴在wkhtmltopdf.php中): 该表单工作正常,还调用了wkhtmltopdf.php,但不知何故,我的服务器没有使用wkhtmltopf-amd64。当我按下“转换为PDF”按钮时,我看
网站:
wkhtmltopdf.php文件(粘贴在wkhtmltopdf.php中):
该表单工作正常,还调用了wkhtmltopdf.php,但不知何故,我的服务器没有使用wkhtmltopf-amd64。当我按下“转换为PDF”按钮时,我看到我的网页正在加载,但它试图打开PDF文件,但我很快就收到一个错误:“文件”……PDF”无法打开,因为它是空的。它保存PDF,但PDF大小为0字节
有人知道我如何解决这个问题吗?我想他没有在我的Web服务器上使用wkhtmltopdf-amd64文件
//更新
我在粘贴localhost url的表单中看到了这一点。我更改了+行:
output=“/tmp/output.pdf”;现在,我在一个新页面中发现一个错误:警告:出于安全原因,第40行的/home/../domains/../public\u html/../wkhtmltopf.php中禁用了system()
警告:无法修改标题信息-标题已由第43行的/home/../domains/../public\u html/../wkhtmltopf.php:40)中的/home/../domains/../public\u html/../wkhtmltopf.php发送
警告:无法修改标题信息-标题已由第44行的/home/../domains/../public\u html/../wkhtmltopf.php:40)中的/home/../domains/../public\u html/../wkhtmltopf.php发送
警告:readfile(/tmp/output.pdf)[function.readfile]:无法打开流:第45行的/home/../domains/../public\u html/stage/wkhtmltopf.php中没有此类文件或目录
(这些…是我的域名。)请修改
$output = "http://www.mydomain.com/dev.crm/tmp/output.pdf";
比如:
$output = "/tmp/output.pdf";
我真的不认为您可以输出到某个URL,因此,解决方案是将输出放在服务器上。警告:出于安全原因,system()已被禁用-您似乎无法使用系统调用。您可以在php.ini中更改它,在php.ini中更改它是什么意思?我的html文件中没有该文件。我要在里面放什么?它仍然不起作用。php.ini是主要的php配置文件,与php/html文件无关。进行更改需要管理员权限。我建议与系统管理员联系,以便访问system()调用。@HansdeVries。请至少更新有关此的状态
$output = "http://www.mydomain.com/dev.crm/tmp/output.pdf";
$output = "/tmp/output.pdf";