Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Есть код который должен конвертировать PNG в PDF через ImageMagick, но выдает ошибку

Oleander Мастер (2121), на голосовании 3 года назад
Есть код который должен конвертировать PNG в PDF через ImageMagick, но выдает вот такую ошибку:

Fatal error: Uncaught ImagickException: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408 in /var/www/vhosts/oleanderart.de/topdruck.com/wp-content/plugins/imagemagic.php:42 Stack trace: #0 /var/www/vhosts/oleanderart.de/topdruck.com/wp-content/plugins/imagemagic.php(42): Imagick->writeimages() #1 /var/www/vhosts/oleanderart.de/topdruck.com/wp-includes/plugin.php(600): my_custom_url_handler() #2 /var/www/vhosts/oleanderart.de/topdruck.com/wp-includes/class-wp.php(386): do_action_ref_array() #3 /var/www/vhosts/oleanderart.de/topdruck.com/wp-includes/class-wp.php(725): WP->parse_request() #4 /var/www/vhosts/oleanderart.de/topdruck.com/wp-includes/functions.php(963): WP->main() #5 /var/www/vhosts/oleanderart.de/topdruck.com/wp-blog-header.php(16): wp() #6 /var/www/vhosts/oleanderart.de/topdruck.com/index.php(23): require('/var/www/vhosts...') #7 {main} thrown in /var/www/vhosts/oleanderart.de/topdruck.com/wp-content/plugins/imagemagic.php on line 42

Подскажите плиз что не так и как исправлять такое? Я просто вообще не программист.
Голосование за лучший ответ
Евгений Высочин Просветленный (37979) 3 года назад
Черным по белому написано же, что
operation not allowed by the security policy PDF.
Полного доступа к папке у тебя нет, там, где создается твой pdf.
Поставь там chmod 777.
А лучше поставь сперва рекурсивно chmod 755 на всей папке сайта, а потом chmod 777 папке темп и на папке создания файлов
Виктор Мальков Мудрец (10362) 3 года назад
надо найти файл policy.xml и добавить туда
<policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />
https://stackoverflow.com/questions/52861946/imagemagick-not-authorized-to-convert-pdf-to-an-image
OleanderМастер (2121) 3 года назад
Спасибо, помогло! Да, надо было в policy.xml прописать и как первый комментарий на папку поставить права 777. Только так заработало.
Похожие вопросы