Запустите Perl-скрипт из PHP / Apache - PullRequest
1 голос
/ 25 января 2012

В RED HAT LINUX: запуск APACHE

Из скрипта PHP я хочу запустить скрипт Perl и пытаюсь сделать это с помощью следующей команды:

exec("/usr/bin/perl /home/path/to/perlscript/main.pl", $output, $result); 

Это похоже наошибка, потому что скрипт PERL должен запускаться другим пользователем (USER1).

Я безуспешно пытался использовать SUDO.Я должен запустить скрипт как (USER1) вместо пользователя (APACHE), потому что (USER1) имеет больше привилегий, чем пользователь APACHE.

Есть идеи, как мне это сделать?

1 Ответ

0 голосов
/ 29 января 2012

Не зная полностью, что делает ваш Perl-скрипт, возможно, стоит подумать о запуске cronjob, который запускает Perl-скрипт.Таким образом, он полностью изолирован от Apache и все еще может работать как root без ущерба для вашего сервера.

...