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() или подобные команды?

0 ответов

Другие вопросы по тегам