2013-10-02 40 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

相關問題