我似乎在使用PHP 5.3.10在Ubuntu Server 12.04上通过proc_open()运行wkhtmltopdf时遇到问题。
单独使用Apache运行时(在多台服务器上)似乎发生的事情是,流程成功打开,数据被写入,PDF从流程的另一端流出。
但是,当通过Nginx作为代理和Apache作为上游服务器的设置运行相同的代码时,fdin()到stdin似乎挂起/变得没有响应,超过大约1200字节。
静态二进制版本0.10.0-rc2本身似乎工作正常,并且可以呈现它可以访问的任何页面,因此我不确定导致此问题的原因。
编辑:它似乎不是Nginx,因为我已经在AWS框架上将它放在Apache前面,它仍然有用。
答案 0 :(得分:0)
您需要运行“tail -f”并运行PHP脚本。您希望看到出现的错误消息,这将指导您朝着正确的方向发展。
答案 1 :(得分:0)
这是Nginx服务器没有在请求中使用的域名的特定主机条目的结果。请求进入循环,不断访问外部地址并重定向到它,而不是在本地解析。