Назад | Перейти на главную страницу

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