2016-06-11 129 views
1

我剛剛升級到我的GoDaddy帳戶(PHP 5.6.21)上的PHP 5.6,現在我在嘗試將PDF轉換爲要呈現的圖像時遇到與Imagick的錯誤網站。PHP 5.6升級後Imagick拋出錯誤

這是我收到的消息:

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的方式。

如果將來有人有這個問題,我強烈建議您從共享主機移開。由於這樣的問題,共享主機不適合自定義代碼。

如果因爲任何原因,這不是一個選項,我希望你好運。做備份和購買一桶冰淇淋,以緩解即將發生的情緒創傷。