我在CentOS6上新安装了wkhtmltopdf v0.12.1 64bit时出现问题
这非常有效:
/usr/local/bin/wkhtmltopdf http://google.com/ temp.pdf
但是以下命令因 HostNotFoundError 而失败(其中domain.com是运行shell脚本的php文件的域):
/usr/local/bin/wkhtmltopdf http://domain.com/ temp.pdf
域上的任何html文件都是如此。 Domain.com正在通过Web浏览器正常解析。此外,尝试转换托管在同一服务器上的不同域上的其他网页也可以正常工作。
任何想法可能出错?我怀疑服务器防火墙或php运行的用户帐户周围的东西,但我无法弄明白。
答案 0 :(得分:0)
今天经过大量搜索后,我找到了解决这个问题的方法。事实证明它与在本地文件上运行file_get_contents()
的常见问题具有相同的根。这是修复:
将PHP.ini
修改为启用以下内容:
extension = php_openssl.dll //remove the ; to uncomment (enable) this line
allow_url_fopen = on
希望这会帮助其他人!