PHP exec() retorna 127 ao tentar executar qualquer comando

PHP exec() retorna 127 ao tentar executar qualquer comando

Sou um usuário intermediário de Linux (CentOS, alguns Debian) que está migrando para o FreeBSD (10). As permissões sempre foram um pouco confusas para mim.

Configurei um servidor com PHP-FPM (5.6) e Nginx (1.8.0). Eles são executados como o usuário 'www'.

Qualquer comando que eu tente executar em um script do navegador, como 'whoami', 'uname -a', ' Which php' ou '/usr/local/bin/php /usr/local/www/nginx/feeds /news_feed.php' todos retornam o código de erro 127.

Eu quebrei meu cérebro pesquisando no Google por horas e tenho a sensação de que isso se deve a permissões. O único problema é que a maioria dos tópicos está relacionada ao Linux e a maioria faz com que a pessoa o marque como resolvido sem explicar o que realmente estava errado.

Então, como posso saber qual é o caminho do meu servidor web, como posso corrigi-lo e como defino as permissões corretamente sem tornar meu sistema vulnerável?

Eu entendo que isso pode ser intencional ou ter a ver com prisões, mas deve haver uma maneira de executar exec() ou comandos semelhantes?

informação relacionada