2010-06-23 3 views
0

Как я могу убедиться, что пользователю Apache/веб-сервера разрешено выполнять команды оболочки? Я хотел бы выполнить команду оболочки в PHP-скрипте, но по какой-то причине она не работает (она работает, если вручную писать вручную в оболочке вручную, поэтому команда, безусловно, правильная).Убедитесь, что пользователю Apache разрешено использовать оболочку

Я считаю, проблема в том, что пользователь PHP работает под не может выполнять команды оболочки. Как я могу проверить это и изменить права пользователя на использование оболочки?

Я использую Windows 7, Apache 2.2, PHP 5.2.x.

ответ

1

Возможно, это может помочь:

Как предоставить разрешение в Windows 7

  1. Найдите файл или папку, на которую вы хотите взять на себя ответственность в окнах исследователя

  2. Щелкните правой кнопкой мыши файл или папку и выберите «Свойства» из контекстного меню

  3. Нажмите кнопку «Изменить» в окнах свойств. Нажмите «ОК», чтобы подтвердить запрос UAC .

  4. Выберите пользователя/группу из окон разрешений или нажмите «Добавить», чтобы добавить другого пользователя или группу.

  5. В настоящее время под Permission раздел проверить права, которые вы хотите предоставить чек т.е.

1

Я считаю, что ваш вопрос будет немного более уместно на этом сайте: https://serverfault.com/

ли файл уже права на выполнение для пользователя апача? Если бы это был Linux, я мог бы помочь ...

1

В ваших журналах ошибок сервера должна быть информация о том, почему команда оболочки не была выполнена (разрешения, настройки PHP и т. Д.). Это должно дать вам указание о том, как его активировать.

Смежные вопросы