выполнение сценария оболочки из файла php - PullRequest
1 голос
/ 15 марта 2011

У меня есть php-файл, из которого мне нужно вызвать сценарий оболочки, который я делаю следующим образом:

$out = exec("/root/.mozilla/firefox/score.sh 2>&1");
echo $out;

, когда я выполняю этот код в опере, в его разрешении отказано.Я дал разрешение на все каталоги и сценарий также.

проблема из-за этого файла .mozilla ??как решить??также пытался с shell_exec () .. не работает

Ответы [ 2 ]

1 голос
/ 15 марта 2011

Убедитесь, что веб-пользователь имеет разрешение на доступ ко всем каталогам, ведущим до /root/.mozilla/firefox/. В идеале вы должны переместить этот сценарий куда-нибудь еще, кроме homedir root.

1 голос
/ 15 марта 2011

Предоставили ли вы пользователю веб-сервера права на запись / выполнение?:

Например (при условии, что пользователь вашего веб-сервера - apache, принадлежащий группе apache):

sudo chown apache:apache /root/.mozilla/firefox/score.sh
sudo chmod -R 744 /root/.mozilla/firefox/score.sh
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...