Вопрос № 43060: Добрый время суток.
Мне нужно скриптом запускать приложение консоли, например dsadd с параметрами. Как мне советовали, использовал ``, т.е.
$results = `dsadd user CN=name, CN=users, DC=mydomain` || print "не получилось";
выводит...
Вопрос № 43.060
Добрый время суток.
Мне нужно скриптом запускать приложение консоли, например dsadd с параметрами. Как мне советовали, использовал ``, т.е.
$results = `dsadd user CN=name, CN=users, DC=mydomain` || print "не получилось";
выводит "не получилось".
Если писать $results = `cmd`; то пишет на html-страничке приветствие командной строки.
Пробовал под апачем и под IIS 6. Одно и то же. В целом скрипты отрабатывают нормально. Подскажите, что делать, плз
Отвечает: -OC-
Здравствуйте, PaveL SvetlY!
Судя из написанного вами возможны два варианта
результат выполнения dsadd либо пустая строка либо ошибка выполнения . В любом случае поможет анализ переменной $? : ........ || print " не получилось: $?";
и по значению $? можно определить код ошибки.
и хорошо бы было запустить этот скрипт из коммандной строки и посмотреть результат.
ну и полностью код всего скрипта дал бы больше информации
Ответ отправил: -OC- (статус: 3-ий класс)
Ответ отправлен: 15.05.2006, 12:37