Можно ли получить на выходе функции exec() именно текст ошибки, а не код?
Пример :
cat: /file_path No such file or directory
Можно, но для этого используйте функцию shell_exec.
Она возвращает полный вывод в виде строки, то что вам и нужно.
Вот только нужно ещё дописать 2>&1 для вывода данных в переменную:
$output = shell_exec("cat /home 2>&1");
var_dump($output);
Вывод будет:
string(27) "cat: /home: Is a directory"
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники