2016-07-07 83 views
0

我使用this plugin來自動創建在媒體庫中上傳的pdf的縮略圖。我試圖做到這一點,但我在wordpress中出現了HTTP錯誤。我去看看日誌,這是相應的條目將PDF轉換爲JPG時出現Ghostscript錯誤

PHP Fatal error: Uncaught exception 'ImagickException' with message '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-197485LZ1rl0r3oddl%d" "-f/tmp/magick-197485mLvAYCViAmnC" "-f/tmp/magick-197485qEA_IWTG2MqU"': -dname= must be followed by a valid token 
@ error/pdf.c/InvokePDFDelegate/263' in /home/MYSITENAME/public_html/wp-content/plugins/pdf-thumbnails/PdfThumbnailsPlugin.php:59 
Stack trace: 
#0 /home/MYSITENAME/public_html/wp-content/plugins/pdf-thumbnails/PdfThumbnailsPlugin.php(59): Imagick->__construct('/home/MYSITENAME/...') 
#1 /home/MYSITENAME/public_html/wp-content/plugins/pdf-thumbnails/PdfThumbnailsPlugin.php(42): PdfThumbnailsPlugin->getThumbnailBlob('/home/MYSITENAME/...') 
#2 /home/MYSITENAME/public_html/wp-content/plugins/pdf-thumbnails/PdfThumbnailsPlugin.php(35): PdfThumbnailsPlugin->generateThumbnail(3202) 
#3 /home/MYSITENAME/public_ht in /home/tooltime/public_html/wp-content/plugins/pdf-thumbnails/PdfThumbnailsPlugin.php on line 59` 

說實話,我不知道這意味着什麼,但我知道它的Ghostscript的。該插件使用ImageMagick爲PDF操作使用ghostscript庫。這裏是我的服務器的一些配置細節

Server: Linux 
PHP: v5.6 
ImageMagick: v6.9 
Wordpress: v4.5.3 

任何幫助,將不勝感激解密此消息。

回答

0

基本上這就意味着它說了什麼。有一個形式爲'-d ... ='的命令行開關,並且=之後的令牌無效。

我會先從Ghostscript參數開始,然後從命令行運行Ghostscript。只需將gs貼在ImageMagick提供的內容的前面即可。

假設以同樣的方式失敗,那麼您可以從開始'-d .... ='的命令行開始刪除任何東西。一次只能刪除一個,當你找到導致問題的那一個時,你就需要處理一些問題。

如果命令行不會引發相同的錯誤,那麼您將需要找到某種方式從Ghostscript獲取整個反向通道,我不知道如何從ImageMagick那裏做到這一點,也許有IM經驗的人可以評論進一步。

相關問題