попробуйте использовать некоторые другие системные функции в PHP, чтобы получить более подробный вывод.
exec("convert -version", $output, $value);
print_r($output);
Функция exec , приведенная выше, выдаст вам весь вывод команды в параметре $ output в виде массива.
Статус возврата (который будет храниться в параметре $ value в вызове exec выше или в вызове system в вашем исходном коде) дает вам значение возврата выполненного команда оболочки.
В общем случае для успеха это будет ноль, причем ненулевые целочисленные возвращаемые значения указывают на различные виды ошибок. Таким образом, кажется, что с командой есть что-то не так (возможно, -version не распознается: часто вам нужен двойной дефис перед опциями командной строки длинной руки).
Кстати, вы также можете обнаружить, что функция passthru больше соответствует вашим потребностям. Если ваша программа преобразования генерирует двоичные данные изображения, соответствующие преобразованному PDF, вы можете использовать passthru для отправки этих данных изображения непосредственно в браузер (после установки соответствующих заголовков, конечно)