从PHP执行wkhtmltoimage挂起

时间:2013-04-08 00:20:49

标签: php symfony exec wkhtmltoimage

从PHP执行wkhtmltoimage它只是挂起。

$command = 'wkhtmltoimage --format "png" "' . $url . '" "' . $output . '"';
exec($command);

它会挂起,直到PHP超时。

我可以直接从CLI运行相同的命令,它可以正常工作。

我也尝试过:

  • 添加2>&1>nul 2>&1
  • 使用shell_exec和反叛。
  • 将exec包装在批处理文件中并调用EXIT /B 0

我尝试使用Symfony Process来获取此错误:

Qt: Untested Windows version 6.2 detected!

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc

从CLI运行它会生成相同的Qt: Untested Windows version 6.2 detected!消息,但仍会生成图像。从PHP运行它不会生成图像。

知道如何让PHP使用wkhtmltoimage吗?

0 个答案:

没有答案