ImageMagick: Menyelesaikan Ralat "Tidak Dibenarkan untuk Menukar PDF kepada Imej"
Ralat "ImageMagick tidak dibenarkan menukar PDF kepada imej" boleh berlaku apabila sistem tidak mempunyai kebenaran yang diperlukan untuk mengakses fail PDF. Isu ini dihadapi apabila menggunakan ImageMagick untuk menukar PDF kepada imej melalui pakej subproses.
Khususnya, mesej ralat "convert-im6.q16: not authorized `temp2.pdf' @ error/constitute.c/ReadImage /412" menunjukkan bahawa ImageMagick tidak mempunyai kebenaran yang diperlukan untuk membaca fail PDF.
Untuk menyelesaikan ralat ini pada pelayan Linux, ikut langkah berikut:
Edit Fail XML Dasar ImageMagick:
Cari dan buka fail policy.xml ImageMagick, biasanya ditemui dalam /etc/ImageMagick-6/policy.xml.
Nyahkomen Baris Dasar:
Cari baris berikut dalam fail policy.xml, yang boleh diulas dengan '--':
< policy domain="module" rights="none" pattern="{PS,PDF,XPS}" />
Tukar Hak kepada "Baca|Tulis":
Tukar atribut "rights" daripada "none" kepada "read|write":
Simpan dan Mulakan Semula:
Simpan fail policy.xml dan mulakan semula ImageMagick untuk menggunakan perubahan.
Pengubahsuaian ini membolehkan ImageMagick mengakses dan membaca fail PDF, menyelesaikan isu kebenaran semasa penukaran PDF kepada imej.
Atas ialah kandungan terperinci Mengapa ImageMagick Melaporkan \'Tidak Dibenarkan untuk Menukar PDF kepada Imej\' dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!