Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用存在的文件实例化Imagick对象_Php_Imagick - Fatal编程技术网

Php 使用存在的文件实例化Imagick对象

Php 使用存在的文件实例化Imagick对象,php,imagick,Php,Imagick,我正在尝试获取.pdf的第一页并将其转换为.jpg。这是我的初始代码: public function setFile(UploadedFile $file = null) { $filename = sha1(uniqid(mt_rand(), true)) . '.jpg'; $file->move('catalogues', $filename); $this->setFileName($filename); $im = new \Imagi

我正在尝试获取.pdf的第一页并将其转换为
.jpg
。这是我的初始代码:

public function setFile(UploadedFile $file = null)
{
    $filename = sha1(uniqid(mt_rand(), true)) . '.jpg';
    $file->move('catalogues', $filename); 
    $this->setFileName($filename);

    $im = new \Imagick('/catalogues/' . $filename);
    die("here I die");
问题:我得到了这个错误:

无法打开图像 `/目录/0CD10CCF88D80295EBA12EF56423F9184DDE1C4.jpg”:没有 文件或目录@error/blob.c/OpenBlob/2638


我无法理解它,因为我在
docuement\u root/cataloges/0cd10ccf88d80295eba12ef56423f9184dde1c4.jpg

中有文件,您应该检查您的
document\u root
文件夹是否是实际的站点根目录