1

我一直在寻找解决此问题的方法大约一年,但仍然没有找到。

我正在尝试获取可以在我的服务器上托管并免费使用的网站快照脚本,该脚本在 99% 的网页上运行良好。

到目前为止,我一直在使用html2canvas,但它并没有真正显示图像。

我之前研究过 wkhtml2pdf,但我尝试安装每个二进制文件并从 PHP 执行。他们都没有工作!

我只知道我的服务器是 Linux(所以我只测试了 Linux 静态二进制文件)。即使是基本--help命令也不起作用。

请帮帮我。谢谢!

4

2 回答 2

0

如果您使用托管服务,则可能无法执行存储在用户目录中的二进制程序。(noexec特定分区上的标志)。您应该首先联系系统管理员并询问是否可以将您自己的二进制可执行文件放在那里。或许,您可以请系统管理员wkhtmltopdf为您安装在全局目录/usr/local/bin中。

于 2012-06-01T11:13:23.563 回答
0

您需要的不仅仅是简单的共享主机,还需要“它是 Linux”。PHP 可能处于安全模式和许多其他限制中。我会选择一个最小的 VPS(如 digitalocean 或类似的)、root 访问权限、使用 dnf、yum 或你的 Linux 发行版安装 wkhtml2pdf,因为它会给你的机器带来很多依赖。一个最小的 LAMP 服务器不应该有它需要的东西。您需要能够允许 Apache(或其他用户)执行二进制文件。

于 2019-12-11T13:26:13.677 回答