motorway Опубликовано 29 февраля, 2008 Жалоба Поделиться Опубликовано 29 февраля, 2008 Нужно запустить .exe на сервере под Windows. Но права на выполнение не включены. Можно ли это как-то обойти, например, из cgi или perl? Как запускать файлы из cgi, pl и где должны находиться файлы и с каким расширением? Есть ли пример запуска простого файла cgi/pl с .exe? Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 29 февраля, 2008 Автор Жалоба Поделиться Опубликовано 29 февраля, 2008 (изменено) получилось один файл запустить на перле! Но как теперь сделать, чтобы это было в php? То есть скрипт на php запускает перловый скрипт, ждет результатов того, что он возвратит и дальше продолжает? но все равно, если есть советы, то напишите насчет запуска файлов ----- теперь начало глючить. '1.exe' is not recognized as an internal or external command, operable program or batch file. В чем дело? Помогите! Изменено 29 февраля, 2008 пользователем motorway Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 29 февраля, 2008 Автор Жалоба Поделиться Опубликовано 29 февраля, 2008 (изменено) Кстати, как на IIS сделать, чтобы нельзя было скачать файл .exe при вводе URL? Изменено 29 февраля, 2008 пользователем motorway Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 1 марта, 2008 Автор Жалоба Поделиться Опубликовано 1 марта, 2008 (изменено) господа, как запустить скрипт на перле из пхп? system и т.п. не работают и чтобы можно было передавать переменные Изменено 1 марта, 2008 пользователем motorway Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 2 марта, 2008 Жалоба Поделиться Опубликовано 2 марта, 2008 motorway: Во-первых, покажите ваш код на перл, скорее всего можно сделать то же самое на пхп А так вводим в командную строку запрос справки perl.exe -h и получаем: Usage: perl.exe [switches] [--] [programfile] [arguments] -0[octal] specify record separator (\0, if no argument) -a autosplit mode with -n or -p (splits $_ into @F) -C[number/list] enables the listed Unicode features -c check syntax only (runs BEGIN and CHECK blocks) -d[:debugger] run program under debugger -D[number/list] set debugging flags (argument is a bit mask or alphabets) -e program one line of program (several -e's allowed, omit programfile) -F/pattern/ split() pattern for -a switch (//'s are optional) -i[extension] edit <> files in place (makes backup if extension supplied) -Idirectory specify @INC/#include directory (several -I's allowed) -l[octal] enable line ending processing, specifies line terminator -[mM][-]module execute `use/no module...' before executing program -n assume 'while (<>) { ... }' loop around program -p assume loop like -n but print line also, like sed -P run program through C preprocessor before compilation -s enable rudimentary parsing for switches after programfile -S look for programfile using PATH environment variable -t enable tainting warnings -T enable tainting checks -u dump core after parsing program -U allow unsafe operations -v print version, subversion (includes VERY IMPORTANT perl info) -V[:variable] print configuration summary (or a single Config.pm variable) -w enable many useful warnings (RECOMMENDED) -W enable all warnings -x[directory] strip off text before #!perl line and perhaps cd to directory -X disable all warnings Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 2 марта, 2008 Автор Жалоба Поделиться Опубликовано 2 марта, 2008 там просто запуск system ("...") а на пхп это не работает - отключено, я не очень понял из этого списка команд, что можно сделать Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 2 марта, 2008 Автор Жалоба Поделиться Опубликовано 2 марта, 2008 (изменено) вот еще глюк. когда пишу в перле команду для чтения из буфера переданной из формы переменной: read (STDIN, $buffer, $ENV[QUERY_STRING]), то все время получается ошибка CGI - misbehaved, так как не переданы нужные заголовки HTTP. Я уже смотрел много похожих простейших скриптов для считывания из формы с помощью read, но все время ошибка эта Может, еще кто знает, как поместить результат выполнения system в перле в буфер подобно пхп ob_start? Изменено 2 марта, 2008 пользователем motorway Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти