1
我遇到一些麻煩,一個新的wkhtmltopdf v0.12.1 64對CentOS6wkhtmltopdf只對本地文件失敗,錯誤HostNotFoundError
安裝這完美的作品:
/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通常通過網絡瀏覽器解析。此外,嘗試轉換託管在同一服務器上的不同域上的其他網頁可以正常工作。
任何想法可能是錯誤的?我懷疑圍繞着服務器防火牆或php運行的用戶帳戶,但我無法弄清楚。
它可能與頁面上資源的鏈接有關。如果'wkhtmltopdf'不理解協議(就像它認爲的那樣),它跳轉到'http://'並且不能加載頁面的元素。看看https://github.com/devongovett/node-wkhtmltopdf/issues/24顯示你正在嘗試轉換的html代碼。 – Cheery 2014-10-19 03:25:21
謝謝櫻桃,但它沒有爲所有的HTML文件,即使是最基本的域名。我已經更新了現在的問題與更多的細節。 – cronoklee 2014-10-19 09:41:08
如果你從同一主機上ping'domain.com',會發生什麼情況?我認爲這是DNS相關的問題,這與wkhtmltopdf – 2014-10-19 13:10:18