为了账号安全,请及时绑定邮箱和手机立即绑定

快速错误:系统找不到指定的路径

快速错误:系统找不到指定的路径

PHP
人到中年有点甜 2022-09-17 22:07:10
请我第一次尝试使用snapy来允许用户从我的网站下载PDF。我以前使用过DomPDF,但发现它不适合当前的情况。我首先安装了wkhtmltopdf,然后我使用作曲家安装了snapy,将其安装到c /用户/计算机名称/供应商(我对作曲家非常陌生)。我已将供应商文件夹复制到我的项目目录中。我添加了下面的代码;    require __DIR__ . '/vendor/autoload.php';    use Knp\Snappy\Pdf;    $snappy = new Pdf('/usr/local/bin/wkhtmltopdf');    header('Content-Type: application/pdf');    header('Content-Disposition: attachment; filename="file.pdf"');    echo $snappy->getOutput('http://www.github.com');如下所示:https://github.com/knplabs/snappy PDF 下载但无法打开。浏览器显示“无法加载PDF文档”。当我用记事本打开PDF时,我看到了错误;致命错误: 未捕获运行时异常: 退出状态代码 '1' 表示出现问题: stderr: https://www.google.com/&quot “系统找不到指定的路径。C:\Users\CHIDIE~1\AppData\Local\Temp\knp_snappy5e42659b757116.59025588.pdf“.在 C 中:\xampp\htdocs\企业职业者\模板\供应商\knp-snappy\src\knp\snappy\Abstract生成器.php:381请帮忙。我错过了什么。我知道我做错了什么。
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

/usr/local/bin/wkhtmltopdf在时髦的例子是一个linux二进制位置。似乎你正在使用窗户xampp。从这里下载 wkhtmltopdf 程序 https://wkhtmltopdf.org/downloads.html 并更新你提取二进制文件的路径, 如下所示.

$snappy = new Pdf('C:\path to where you extracted binary');

此外,请确保提取的路径不需要管理员权限即可执行。


查看完整回答
反对 回复 2022-09-17
  • 1 回答
  • 0 关注
  • 198 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号