Получение отказа в разрешении на выполнение скрипта Python из PHP - PullRequest
0 голосов
/ 18 октября 2018

У меня установлен сервер Apache на Redhat Linux.У меня есть сценарий PHP, который должен вызывать сценарий оболочки Python, который вызывает другой сценарий Python, который имеет функцию для выполнения некоторых запросов к базе данных.Итак, мой php-скрипт находится в location / var / www / html: если я выполняю скрипт python из этой командной строки, скрипт работает нормально.Однако, если я запускаю точно такую ​​же команду через exec внутри PHP, я получаю «разрешение запрещено».Whoami в / var / www / html дает мой идентификатор пользователя linux.Внутри php-скрипта exec ("whoami") возвращает apache.и echo get_current_user ();возвращает мой идентификатор пользователя Linux.Это понятно, так как get_current_user возвращает владельца сценария php.Как мне решить эту проблему?Проблема в том, что у пользователя «apache» нет доступа к скрипту?Пользователь "Смеета" имеет доступ к выполнению сценария.

Любое руководство здесь высоко ценится.

...