我正在一个 Drupal 站点上工作,我需要将页面内容导出为 PDF。生成 pdf 的 URL 都正常工作,但是当我尝试使用file_get_contents函数从http://localhost:81/export/58/pdf检索页面内容时,它返回false表示函数失败。
同样,我尝试使用curl以下示例,但我遇到了类似的问题,即生成的 pdf 完全为空。
然后我从互联网上尝试了一个随机 url,我能够使用curl和file_get_contents获得结果。
谷歌搜索了很多,我发现帖子表明allow_url_fopen需要打开(它是),openssl需要启用(它是)。此外,还有一篇关于防火墙可能阻止事物的帖子。我禁用了 Windows 防火墙,但事情仍然没有改变。
潜在的增加的复杂性是我的 Drupal 站点,Drupal 站点是由 Docker 供电的。我不确定这会如何影响事情。