【发布时间】:2016-07-07 06:08:36
【问题描述】:
我使用Laravel Snappy 作为WKHTMLToPDF 的包装器,以允许我的应用程序生成PDF。不幸的是,我收到了这个错误:
The exit status code '126' says something went wrong:
stderr: "sh: /audit/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64:
cannot execute binary file
"
stdout: ""
command: /audit/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64 --lowquality
我按照以下说明通过Composer 安装了两个 64 位软件包(PDF 和图像):https://github.com/KnpLabs/snappy#wkhtmltopdf-binary-as-composer-dependencies,我可以看到这些软件包已安装在我的应用程序的 /vendor/ 文件夹中。
如果我 cd 进入 PDF 目录并运行 sh ./wkhtmltopdf-amd64,它会返回:cannot execute binary file。
以前,我在文件夹上运行了这两个命令来尝试阻止此错误:chmod a+x wkhtmltopdf-amd64 和 sudo chmod +x wkhtmltopdf-amd64 - 但似乎都没有解决执行二进制文件的问题。
我使用的是最新版本的 OS X,非常感谢任何有关我如何使其正常工作的帮助或指导。
【问题讨论】:
标签: php laravel pdf wkhtmltopdf