PHP:Uncaught ImagickException:PDFDelegateFailed
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP:Uncaught ImagickException:PDFDelegateFailed相关的知识,希望对你有一定的参考价值。
我想用php生成pdf页面的图像。我正在使用imagick php扩展来实现这一点,但当我想通过imagick读取pdf文件时,我收到错误
Fatal error: Uncaught ImagickException: PDFDelegateFailed `The system cannot find the file specified. ' @ error/pdf.c/ReadPDFImage/801
我的代码是
$imagick = new Imagick();
$imagick->readImage(dirname(__FILE__). '/test.pdf');
我的服务器详细信息来自phpinfo()
PHP: Version 7.0.13
System: Windows NT LALMANI-PC 6.1 build 7601 (Windows 7 Ultimate Edition Service Pack 1) i586, Architecture: x86
imagick module version: 3.4.3
Imagick using ImageMagick library version: ImageMagick 6.9.3-7 Q16 x86
我还在我的系统中安装了ImageMagick-6.9.9-27和Ghostscript 9.22。
请告诉我这里有什么问题。提前致谢。
ImageMagick找不到Ghostscript。最常见的原因是Ghostscript路径不在$ PATH环境变量中,因此IM不知道在哪里找到它。
添加Ghostscript安装路径(根据您的操作系统和您使用的软件包,如果它的Linux风格和您使用的软件包而有所不同)到PHP脚本运行时活动用户的$ PATH环境变量。
我在64位的Ghostscript 9.22安装中遇到问题,我卸载并安装了Ghostscript 9.22 32位。问题已修复。
谢谢你的帮助。
以上是关于PHP:Uncaught ImagickException:PDFDelegateFailed的主要内容,如果未能解决你的问题,请参考以下文章
Laravel Composer 错误 Uncaught ReflectionException: Class log does not exist in Container.php:738
PHP Fatal error: Uncaught ErrorException: preg_match_all (): JIT compilation failed: no more memory
php错误:Uncaught exception com_exception with message Failed to create COM object
Fatal error: Uncaught Error: Call to undefined function gzinflate()
PHP-问题处理Fatal error: Uncaught Error: Call to undefined function simplexml_load_file()
如何修复php 7.1.3和jpgraph 4.2.6中的“Uncaught TypeError:Argument 1传递给JpGraphException :: defaultHandler()”问