2013-10-02 39 views
1

我有一点这里一个有趣的。在我们的队伍里有2人工作在一个项目在Mac上,无论是使用MAMP Pro和相同的代码,那么为什么它是一个机器可以愉快地产生与图像的PDF文档在data:image...格式,另一种不能?DOMPDF不工作的数据:像一台计算机上,精细的另一

两者都可以看到数据uri,并且都可以生成html,它们都对普通图像很满意,但其中一个会引发错误:file_put_contents(): Filename cannot be empty错误。

我在这个亏损使任何人都可以请一些线索呢?

非常感谢大家, 加雷思

+2

在这情况下发生错误(文件/ line#)?计算机是否具有对临时目录(DOMPDF_TEMP_DIR)的读/写访问权限?系统是否设置相同(相同版本的PHP,GD等)? – BrianS

+0

如果您愿意将其作为答复发布,请立即投票并接受。它是临时目录的权限。在星期天的一个月里,这种猜测永远不会被猜到。 – ridecar2

+1

每次都得到亚;) – BrianS

回答

1

图像处理快速要求:

  1. 读/写访问DOMPDF_TEMP_DIR
  2. 可用性的GD PHP扩展的
  3. 对于图像通过网络服务器获取,allow_url_fopen选项启用
+0

我已经打印出DOMPDF_TEMP_DIR,它是:“/ var/folders/2h/plj8jsnj7r1gglnsktbgr6_c0000gn/T”,但我在哪里可以找到这个文件夹来提供访问权限? – Aleksandrs

+0

这将在您的服务器的文件系统上。您需要具有shell或SFTP访问权限才能检查或修改权限。或者,您可以修改“DOMPDF_TEMP_DIR”的值以指向您有更多控制权限的目录。 – BrianS

相关问题