Verifique o valor de retorno de /usr/local/bin/jbig2dec --help
sobre SSH da seguinte forma:
$ /usr/local/bin/jbig2dec --help
[... generates some output ...]
$ echo $?
O último comando imprime o "valor de retorno" da chamada anterior. Um valor de retorno de 0
é "o modo de shell" de dizer "o comando executado com sucesso". Um valor de retorno de outra coisa indica um erro.
Se exec()
encontrar um valor de retorno diferente de 0 (que alguns programas fornecem em mensagens de ajuda, já que o programa não foi executado tecnicamente), ele retornará "false" no contexto do PHP e, portanto, acionará o or die()
parte e terminar o script PHP com a mensagem de erro dada.
Em palavras mais curtas: seu comando provavelmente não retorna um status bem-sucedido, e você disse ao PHP para die()
se isso não acontecer.