2016-06-11 8 views
1

Я только что обновил до PHP 5.6 в своей учетной записи GoDaddy (PHP 5.6.21), и теперь я сталкиваюсь с ошибкой с Imagick при попытке конвертировать PDF в изображения, которые будут отображаться на Веб-сайт.Ошибка при запуске Imagick после обновления PHP 5.6

Это сообщение я получаю:

PDFDelegateFailed `[ghostscript library] -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" "-sOutputFile=/tmp/magick-472846ep4mk6vC4cDW%d" "-f/tmp/magick-472846xWEGVMrlFXDu" "-f/tmp/magick-472846grNolFlF8PE2"': -dname= must be followed by a valid token 
@ error/pdf.c/InvokePDFDelegate/263 

Я нашел этот форум нить в то время как на телефоне с поддержкой GoDaddy по http://www.imagemagick.org/discourse-server/viewtopic.php?t=26260

, и я понял, что проблема возникает только если оба GD и Imagick включены , К сожалению, мне нужны оба - GD не будет делать то, что мне нужно, и получается, что MPDF (который я использую) требует GD для рендеринга изображений.

С кем-либо сталкивалась эта ошибка раньше? Есть ли способ исправить это?

К сожалению, Imagick также не может быть обновлен, потому что GoDaddy не может сделать это для меня. #hostingproblems

ответ

0

Решение состоит в том, чтобы обновить imagick до следующего патча.

Общий хостинг не сделал этого возможным, и в конечном итоге мы прибегаем к миграции из нашего общедоступного плана хостинга в VPS.

Если у кого-то есть эта проблема в будущем, я настоятельно рекомендую отказаться от совместного хостинга. Общий хостинг не подходит для пользовательского кода из-за таких проблем.

Если по какой-либо причине это не вариант, я желаю вам удачи. Сделайте резервные копии и купите ванну с мороженым, чтобы облегчить надвигающуюся эмоциональную травму.