Imagemagick и php exec: convert: изображения не определены


2

Команда отлично работает из оболочки

/opt/ImageMagick/bin/convert /private/var/folders/nl/9cky1krj5_j7zwm34tfkndd40000gn/T/pdfPyflQF /private/var/folders/nl/9cky1krj5_j7zwm34tfkndd40000gn/T/imgRilIdW 2>&1

Я получил изображение. Но если я запускаю его с php exec Функция Я получаю ошибку

Array
(
    [0] => convert: no images defined `/private/var/folders/nl/9cky1krj5_j7zwm34tfkndd40000gn/T/imgRilIdW' @ error/convert.c/ConvertImageCommand/3212.
)

Кажется, это не проблема разрешения. Разрешения на файл 666. Не могу понять, что не так.


проверьте контекст пути. php и / или imagemagik могут интерпретировать от root, от местоположения imagemagik, от местоположения скрипта и т. д.
Yorik

@Yorik Но пути абсолютно. Как другие они могут интерпретировать?
Oleksandr IY

может быть в этом проблема. проверьте контекст: откуда вызывается скрипт, php-доступ к этим папкам и т. д.
Yorik

Вы поняли это?
Temuri
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.