Вы пробовали команду output (), как указано в сообщении?
Вы можете попробовать что-нибудь простое и проверить вывод:
$x = $jasper->process(
$input,
$output,
$options
)->output();
print_r($x);
exit(1);//just to avoid getting error handler on your framework
Иногда это скажет Вам больше информации. Если он показывает командную строку для выполнения, попробуйте выполнить ее непосредственно в командной строке, там вы можете получить больше информации.
Общие вопросы, которые следует учитывать: - Пользователь (вероятно, пользователь веб-сервера в вашем случае) имеет нет доступа или доступа для записи в папку, в которой вы создаете файл - возможно, строка уже была сгенерирована ранее, и ошибка в том, что файл уже существует. Попробуйте сгенерировать случайное имя для каждого поколения отчетов, чтобы избежать этого; или сгенерируйте файл, подайте его в приложении и удалите