Php aws cpanel上的wkhtmltopdf
我在Windows本地计算机上运行wkhtmltopdf,运行正常。但现在我在aws(CentOS服务器)上托管了我的网站,并尝试运行,但这里它没有使用wkhtmltppdf创建.pdf文件 那么,在windows和aws(我想是linux)上安装wkhtmltopdf时使用相同的windows风格版本会有什么不同呢 据我所知,它无法在cpanel中获取.exe文件的链接,并显示http错误500 我的代码是Php aws cpanel上的wkhtmltopdf,php,amazon-web-services,cpanel,wkhtmltopdf,Php,Amazon Web Services,Cpanel,Wkhtmltopdf,我在Windows本地计算机上运行wkhtmltopdf,运行正常。但现在我在aws(CentOS服务器)上托管了我的网站,并尝试运行,但这里它没有使用wkhtmltppdf创建.pdf文件 那么,在windows和aws(我想是linux)上安装wkhtmltopdf时使用相同的windows风格版本会有什么不同呢 据我所知,它无法在cpanel中获取.exe文件的链接,并显示http错误500 我的代码是 require DIR . '/vendor/autoload.php';
require DIR . '/vendor/autoload.php';
$html1 = $doc1->saveHTML();
//echo $html1;
use mikehaertl\wkhtmlto\Pdf;
$pdf = new Pdf;
$pdf->binary = '/wkhtmltopdf/bin/wkhtmltopdf.exe';
$pdf->addPage($html1);
if (!$pdf->send()) {
throw new Exception('Could not create PDF: '.$pdf->getError());
}
mysqli_free_result($result);
exit();
我正在尝试将$html1转换为pdf。当我取消注释“echo$html1”时,代码运行良好,它显示可编辑的html。因此,我猜是自动加载。php正在正确加载,但当我注释“echo$html1”并希望将其转换为pdf时,它显示http 500错误。strong textCentOS是Linux,您无法在Linux上运行Windows
exe
文件。从命令行下载并将PHP脚本指向正确的二进制文件。CentOS是Linux,您不能在Linux上运行Windowsexe
文件。从命令行安装wkhtmltopdf
,并将PHP脚本指向正确的二进制文件。