【问题标题】:fpdf - php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolutionfpdf - php_network_getaddresses:getaddrinfo 失败:名称解析暂时失败
【发布时间】:2012-10-15 14:58:41
【问题描述】:

stackoverflow 总是很有帮助,所以我希望能帮上忙。 我正在网站上测试使用 fpdf 生成的 pdf。 当它使用 xampp 在本地运行时,一切都运行良好(生成的 pdf 包括文本和图像)。内容是wordpress最喜欢的帖子的集合。

但是现在我已经上传了,问题就出现了。只有一个最喜欢的就可以了。附件出现了,我在 adobe reader 中下载并测试它。 当收藏夹为 2 或更多时,fpdf 输出错误或生成损坏的 pdf..

我知道问题一定与图片有关,但我不明白为什么..

这是错误(可能发生在循环周围的几个图像上):

"Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /.../fpdf/fpdf.php on line 1225

警告:getimagesize(...) [function.getimagesize]:未能打开流:php_network_getaddresses:getaddrinfo 失败:在第 1213 行的 /.../fpdf.php 中的名称解析暂时失败 FPDF 错误:缺少或不正确的图像文件:..."

我再说一遍,在本地我没有任何问题。 这是输出pdf的代码:

$pdf->Output("pdf/".$filename_pdf, 'D');

我的剧本很长,但如果需要你可以问我任何事情

提前感谢您提供的任何帮助... desde ya les agradezco cualquier aporte que puedan realizarme ya que estoy perdido y falto de tiempo!

【问题讨论】:

  • 某处,添加到该 pdf 的某些资源使用 url 作为其文件源 (http://...) 而不是本地文件系统引用 (/blah/blah/blah1),并且处理该主机域的 dns 服务器是没有回应。
  • 我认为这些资源是以绝对路径显示的 wordpress 帖子的图片库(无法更改)。当我复制并粘贴网址时,我可以看到图像。奇怪的是,有些帖子可以毫无问题地生成 pdf,但有些帖子出于某种原因却没有。会不会是特定图片的权限有问题?
  • 对文件的权限不会影响 dns 查找。可能是您的域有多个处理它的 dns 服务器,并且其中一个(或多个)服务器脱机/无法访问。如果有多个服务器,dns 解析器会随机选择一个来使用。

标签: php fpdf


【解决方案1】:

重启你的网络服务器可能对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-23
    • 1970-01-01
    • 2020-07-08
    • 2012-04-18
    • 1970-01-01
    • 2013-09-24
    • 2012-04-17
    • 2019-05-10
    相关资源
    最近更新 更多