PHP exec() возвращает 127 при попытке выполнить любую команду
Я средний пользователь Linux (CentOS, немного Debian), который переходит на FreeBSD (10). Разрешения всегда меня смущали.
Я установил сервер с PHP-FPM (5.6) и Nginx (1.8.0). Они запускаются как пользователь www.
Любая команда, которую я пытаюсь запустить в скрипте из браузера, такая как 'whoami', 'uname -a', 'which php' или '/usr/local/bin/php /usr/local/www/nginx/feeds/news_feed.php'все возвращают код ошибки 127.
Я ломал свой мозг, гуглял часами, и у меня такое чувство, что это из-за разрешений. Единственная проблема заключается в том, что большинство потоков связаны с Linux, и в большинстве из них человек помечает это как решенное, не объясняя, что на самом деле было не так.
Итак, как я могу определить путь моего веб-сервера, как его исправить и как правильно установить разрешения, не делая мою систему уязвимой?
Я понимаю, что это может быть разработано или связано с тюрьмами, но должен быть способ запустить exec() или подобные команды?