Страница 1 из 1

Проблема: Imagic не видит файл

Добавлено: 08 сен 2016, 17:54
Никита6
Fatal error: Uncaught exception 'ImagickException' with message 'unable to open image `../../tmp/4506611n0zIdn2pBa7TaHCNT.jpg': No such file or directory @ error/blob.c/OpenBlob/2709' 
Это реакция на вызов readImage. Вызывающий файл находится в директории, по отношению к которой путь к изображению действительно "../../tmp/".
На реальном интернет-сервере конструкция работает.

Опыт пользования OpenServer - 1 день. Версия последняя "premium". В настройках "Домены" указал "Автопоиск" без корневой папки.
На диске локальный домен "my_domen.ru" находится в X:\OpenServer\domains\my_domen.ru\

Вопрос: как заставить ImageMagic работать (видеть файл)?

Re: Проблема: Imagic не видит файл

Добавлено: 08 сен 2016, 20:58
Asmodey
Есть подозрение, что рабочая директория не там где файл запускается. Надо пробовать __DIR__.'/../../tmp/имя-файла'.

Re: Проблема: Imagic не видит файл

Добавлено: 09 сен 2016, 01:11
Максим
Под Windows imagick видит только абсолютные пути, __DIR__ нужен как вам указали выше.

Re: Проблема: Imagic не видит файл

Добавлено: 12 сен 2016, 14:24
Никита6
Работает!
Вышла вот такая конструкция:
$thumb->readImage(__DIR__.'/'.$file_name);
вместо $thumb->readImage($file_name);