Php Imagick无法获取pdf

Php Imagick无法获取pdf,php,pdf,imagick,Php,Pdf,Imagick,我有这部分代码: $im = new Imagick( $pdf_file ); $im->setImageFormat( "png" ); $im->scaleImage( 100, 100, true ); 但是我得到了以下错误:无法打开Imagick->\uu构造('/home/server/…') pdf文件的大小是8MB,但如果我放一个大小为3或4MB的pdf,它就可以工作。有没有办法让Imagick获取更大的文件 谢谢。可

我有这部分代码:

$im = new Imagick( $pdf_file );
            $im->setImageFormat( "png" );
            $im->scaleImage( 100, 100, true );
但是我得到了以下错误:
无法打开
Imagick->\uu构造('/home/server/…')

pdf文件的大小是8MB,但如果我放一个大小为3或4MB的pdf,它就可以工作。有没有办法让
Imagick
获取更大的文件


谢谢。

可能是您的
内存限制低于8MB。核对一下

var_dump(ini_get('memory_limit')

您还可以在php.ini之外进行设置


ini_集('memory_limit','8M')

文件可读吗?如果从imagick
convert
命令行实用程序运行它,它是否工作?该文件是可读的。我不允许使用命令行从pdf文件生成thumb。您的意思是您在web服务器上没有shell访问权限吗?请具有shell访问权限的人为您测试它i
i我尝试了使用命令行在shell上运行,但在php脚本上运行不起来。我搞不懂。请确保文件权限为777(
chmod 777 filename.pdf
),并将php againit设置为5MB。谢谢