Я средний пользователь 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() или подобные команды?