ImageMagick:解決錯誤「未經授權將PDF 轉換為影像」
錯誤「ImageMagick 未授權將PDF 影像」當系統轉換為影像」當系統缺乏存取PDF 文件的必要權限時,可能會發生這種情況。使用ImageMagick透過subprocess套件將PDF轉換為映像時遇到這個問題。
具體是錯誤訊息「convert-im6.q16: notauthorized `temp2.pdf' @ error/constitute.c/ReadImage /412」表示 ImageMagick 沒有讀取 PDF 檔案所需的權限。
要在Linux 伺服器上解決此錯誤,請依照下列步驟操作:
編輯ImageMagick 的政策XML 檔案:
找到並開啟ImageMagick policy.xml 文件,通常位於/etc/ImageMagick-6/policy.xml 中。取消註解原則行:
在policy.xml檔案中找到下列行,可以用'--'註解掉:將權限變更為「讀取|寫入」:
將「rights」屬性從「none」改為「read|write」:儲存並重新啟動:
儲存policy.xml檔案並重新啟動ImageMagi ck以應用以上是為什麼 ImageMagick 報告'未授權將 PDF 轉換為圖像”以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!