Ошибка WriteBlob с ошибкой с использованием ImageMagick 6.7.9

Я хочу создать изображение из файла pdf. Я установил ImageMagick на сервере Linux и успешно создал изображение с терминала с корневым доступом.

Команда:

 /usr/local/bin/convert http://www.artisticancestry.com/sites/default/files/media/Getting%20Started_7.pdf /public_html/testing.png

Но когда я собираюсь выполнить эту команду из функции php exec(). Он показывает этот тип ошибок

Ошибка:   convert: невозможно открыть изображение /public_html/testing-0.png': No such file or directory @ error/blob.c/OpenBlob/2642. convert: WriteBlob Failed/public_html/testing-0.png '@error/png.c/MagickPNGErrorHandler/1751.

Существует некоторая проблема с разрешением, но не знаю, какой файл не имеет разрешения. Как я могу узнать, что вызывает эту проблему, и как я могу ее решить?

Ответ 1

Это был вопрос разрешения для меня

chmod -R 777/dir

/dir = Каталог, в котором вы хотите записать свое изображение

Ответ 2

У меня такая же проблема. Проблема была в неправильном имени папки. Вам необходимо использовать полный путь к файлу из системного корня или относительный путь без/в качестве первого символа.

Ответ 3

Это был вопрос разрешения для меня тоже.

Я предоставляю полное разрешение папке cache, которая присутствует в папке tcpdf.

chmod 0777 -R cache/