Файл не будет сохранен с Imagick - PullRequest
0 голосов
/ 22 октября 2018

Я ничего не изменил на своем веб-сайте, но недавно, когда пользователи используют форму для загрузки изображения, файл не будет сохранен с 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);

Редактировать: Благодаря TK я нашел следующее сообщение в журнале ошибок:

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-имагик и все снова работает!

1 Ответ

0 голосов
/ 22 октября 2018

Ваше назначение записи является абсолютным и маловероятно доступным для записи для пользователя www.

 $im->writeImages('/path/to/thumb0000.jpg',false);

Проверьте ваш фактический путь и убедитесь, что он существует, и вы можете написать там

...