我似乎在使用 PHP 5.3.10 在 Ubuntu Server 12.04 上通过 proc_open() 运行 wkhtmltopdf 时遇到问题。
仅使用 Apache 运行时(在多台服务器上)似乎发生的情况是进程已成功打开,数据被写入并且 PDF 从进程的另一端出来。
但是,当通过使用 Nginx 作为代理和 Apache 作为上游服务器的设置运行相同的代码时,到 stdin 的 fwrite() 似乎挂起/变得无响应,超过大约 1200 字节。
静态二进制版本 0.10.0-rc2 本身似乎运行良好,并且可以呈现它可以访问的任何页面,所以我不确定是什么导致了这里的问题。
编辑:它似乎不是 Nginx,因为我把它放在 AWS 盒子上的 Apache 前面,它仍然有效。