Вход в файл вывода команды exec (), вызванной из php

У меня есть PHP-скрипт для преобразования PDF-файлов в изображения с использованием imagick.

Он работает на моем локальном поле, но на рабочем сервере он не выполняет команду, но не уверен в причине, потому что я не могу видеть вывод выполнения моей команды.

Нет доступа к SSH или к панели администратора.

Чтобы решить эту проблему, мне нужно знать, как я могу записать в текстовый файл результат выполнения этой команды в оболочке из моего php-скрипта, поэтому я могу после сбоя загрузить его ftp и прочитать его.

exec('convert -density 150 -quality 100 -sharpen 0x2.0 -background white -alpha remove ' . $file->getFileInfo()->getRealPath() . ' ' . $save_to, $result, $error); 

$result variable Я попытался print_r($result); и он просто показывает мне Array () .

Вы можете использовать shell_exec() который делает то же самое, что и exec() и выведет для вас результаты, чтобы проверить, где ошибка, делая это таким образом.

 $error = shell_exec('convert -density 150 -quality 100 -sharpen 0x2.0 -background white -alpha remove ' . $file->getFileInfo()->getRealPath() . ' ' . $save_to . ' 2>&1'); print_r($error); exit;