Wkhtml2pdf.php 第 887 行中的异常:WKHTMLTOPDF 没有 return laravel 中的任何数据
Exception in Wkhtml2pdf.php line 887: WKHTMLTOPDF didn't return any data in laravel
当我将我的网站转移到 VPS 时,我的所有 PDF 在以前的服务器上都可以正常工作。
第 887 行 Wkhtml2pdf.php 中的异常:WKHTMLTOPDF 没有 return 任何数据
在 Wkhtml2pdf.php 行 887
在 Wkhtml2pdf.php 行 1030 中的 Wkhtml2pdf->_render()
在 Wkhtml2pdf.php 行 242
中的 Wkhtml2pdf->output('I', 'Leave-2016-11-19 00:01:06.pdf')
久违了,我自己解决了我的问题。
为 LARAVEL。
首先打开config/Wkhtml2pdf.php文件
和
return数组(
'debug' => false,
'binpath' => 'lib/',
'binfile' => 'wkhtmltopdf-amd64',
'output_mode' => 'I'
);
到
return数组(
'debug' => true,
'binpath' => 'lib/',
'binfile' => 'wkhtmltopdf-amd64',
'output_mode' => 'I'
);
然后在浏览器中再次 运行。
你看到这样的数组:
array:3[▼
"input" => "/tmp/163448393.html"
"command" => "/var/www/html/somsv3/vendor/nitmedia/wkhtml2pdf/src/Nitmedia/Wkhtml2pdf/lib/wkhtmltopdf-amd64 --orientation 'Portrait' --page-size 'A4' "/tmp/163448393.html" -"
"content" => array:3 [▶]
]
这里的内容是你的PDF。
打开"content"并修复文件的权限问题给它chmod -R 777 "filename"
:)
另一个可能的错误是缺少 wkhtmltopdf
的 QT 补丁
此处说明:
解决方案是我们的补丁版本:
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
mv wkhtmltox/bin/wkhtmlto* /usr/bin/
ln -nfs /usr/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf
当我将我的网站转移到 VPS 时,我的所有 PDF 在以前的服务器上都可以正常工作。
第 887 行 Wkhtml2pdf.php 中的异常:WKHTMLTOPDF 没有 return 任何数据
在 Wkhtml2pdf.php 行 887 在 Wkhtml2pdf.php 行 1030 中的 Wkhtml2pdf->_render() 在 Wkhtml2pdf.php 行 242
中的 Wkhtml2pdf->output('I', 'Leave-2016-11-19 00:01:06.pdf')久违了,我自己解决了我的问题。
为 LARAVEL。 首先打开config/Wkhtml2pdf.php文件
和
return数组(
'debug' => false,
'binpath' => 'lib/',
'binfile' => 'wkhtmltopdf-amd64',
'output_mode' => 'I'
);
到
return数组(
'debug' => true,
'binpath' => 'lib/',
'binfile' => 'wkhtmltopdf-amd64',
'output_mode' => 'I'
);
然后在浏览器中再次 运行。
你看到这样的数组:
array:3[▼ "input" => "/tmp/163448393.html" "command" => "/var/www/html/somsv3/vendor/nitmedia/wkhtml2pdf/src/Nitmedia/Wkhtml2pdf/lib/wkhtmltopdf-amd64 --orientation 'Portrait' --page-size 'A4' "/tmp/163448393.html" -" "content" => array:3 [▶] ]
这里的内容是你的PDF。
打开"content"并修复文件的权限问题给它chmod -R 777 "filename"
:)
另一个可能的错误是缺少 wkhtmltopdf
此处说明:
解决方案是我们的补丁版本:
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
mv wkhtmltox/bin/wkhtmlto* /usr/bin/
ln -nfs /usr/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf