У меня есть сайт Drupal 7 на сервере IIS 7.5.
Внутри диспетчера служб IIS я выбираю пользователя с правами администратора в настройках анонимной аутентификации.
Я уверен, что команда drush находится в пути evn. Когда я зарегистрировался как этот пользователь (Win7), я могу вызвать эту команду всюду.
Однако, когда я пытаюсь запустить эту команду внутри модуля Drupal:
$output = array(); $res = exec('drush --version', $output, $retval);
$ retval всегда 1 (ошибка), $ output и $ res пусты.
Разная команда (sqlcmd) работает нормально. Обе команды имеют одинаковые права (файловая система)
Что я здесь делаю неправильно?
Использование абсолютных путей решает мою проблему, но только для путей без пробелов.