Imagick无法保存文件

时间:2018-10-22 12:14:01

标签: php image-uploading imagick

我在网站上没有做任何更改,但是最近,当用户使用该表格上传图像时,该文件将无法用Imagick保存。没有错误。这是一个片段:

$file = $_FILES['foto']['tmp_name'];

$im = new Imagick($file);

$im->setImageBackgroundColor(new ImagickPixel("white"));
$im->setFormat ("jpg");
$im->cropThumbnailImage(100,100); 
$im->writeImages('/path/to/thumb0000.jpg',false);

编辑:感谢T K,我在错误日志中找到了以下消息:

PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/imagick.so' - libMagickWand.so.2: can not open shared object file: No such file or directory in Unknown on line 0. 

已解决:我已经安装了php-pecl-imagick软件包,并且一切都可以正常工作!

1 个答案:

答案 0 :(得分:0)

您的写入目标是绝对的,并且www用户无法写入。

C:\Users\laptop market\Downloads\bin\protoc object_detection/protos/*.proto --py_out=.

检查您的实际路径并确保它存在,然后您可以在其中写入