2016-07-07 111 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经验的人可以评论进一步。

相关问题