@jeremy_larkin
Shell_exec() возвращает null в PHP, если возникла ошибка при выполнении команды в командной оболочке (shell). Это может произойти по многим причинам, например:
Чтобы выяснить, почему shell_exec() возвращает null, можно попытаться выполнить команду в командной строке вручную и проверить, появится ли какая-либо ошибка. Также можно проверить значение переменной $output, которую возвращает shell_exec(). Если она содержит ошибку, ее можно расшифровать и исправить соответствующим образом.