Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   эмулятор консоль (http://forum.oszone.net/showthread.php?t=52010)

Surround 25-07-2005 08:28 343377

эмулятор консоль
 
хотелось бы как-нибудь поставить на локальный сервер еще эмулятор консоли UNIX, со свякими там ls -al, ps aux и прочее, что б такие компанды можно было выполнять, которых нет в виндовой консоли. Имеется в виду скрипт
Код:

system($cmd);
, где в качестве параметра указывается команда. как например [code]namefile.php?cmd=ls -al;

Prisoner 25-07-2005 09:28 343385

Хотелось бы? И в чем же проблема?

Surround 25-07-2005 21:53 343517

Prisoner
ну так вот на винде как такое огранизовать можно?

Prisoner 26-07-2005 09:30 343594

Есть такой "оператор" как обратные апострофы - ``. Все, что в них выполняется как команда дефолтного командного интерпретатора. Значит осталось поставить в соответствие (в чем помогут ассоциативные массивы и регулярные выражения) командам *nix команды windows и выполнять последние при вводе первых. Я верно все понимаю?

archy 26-07-2005 17:37 343724

Surround
Глянь в сторону cygwin

Surround 27-07-2005 07:19 343813

archy
интересно, а сколько его из инета выкачивать?
да еще и не качается: пишет parsing error...

archy 27-07-2005 08:12 343820

Surround
Вчера скачал, по умолчанию 94 метра приехало

Surround 29-07-2005 08:22 344327

а как его с локальным сервером можно повязать? там в php-info написано, что коммандный интерпретатор - виндовый cmd. наверное эту строчку нужно подправить, только где?

Surround 30-07-2005 07:40 344660

все скачать не удается. Большой, ставлю на ночь, а там соединение оборвалось и все... :(

Prisoner 30-07-2005 09:52 344675

Свойства Системы - Переменные Среды - ComSpec
Переменная указывает на коммандный интерпретатор.

Surround 01-08-2005 07:04 345026

Prisoner
то есть придется только им пользоваться?

Prisoner 01-08-2005 09:37 345039

Почему? Можно отредактировать переменную для указывания на другой интерпретатор.

Surround 04-08-2005 00:04 345792

что-то все-таки не сообразил, как сделать чтобы комманды такого рода выполнялись через этот интерпретатор. Там указывать собственно bash.exe или стартовый файл cygwin.bat?

mar 04-08-2005 00:36 345806

Surround
а что, собственно требуется? использовать консольные команды из-под web-окружения? или просто самому предвигаться по файловой системе "вебсервера", периодически уточняя ls -l =) ?

Surround 04-08-2005 08:08 345847

mar
есть скрипт
Код:

<? system($cmd); ?>
Необходимо, скажем чтобы при запросе ls он выводил список директорий: script.php?cmd=ls. Таким образом. С виндовой косолью это получатся только dir, но никакие другие команды не работают.
вообще да, если это так и предпологается, то
Цитата:

использовать консольные команды из-под web-окружения

mar 04-08-2005 13:42 345920

Surround
пардон, невнимательно прочитала первый пост. А как насчет посмотреть в сторону vmware и поднять сервер на виртуальной машине?

Surround 04-08-2005 22:52 345997

mar
а чуточку поподробней.... plz
у меня локальный сервак Денвер.

mar 04-08-2005 23:23 346003

vmware - система, создающая на машине виртуальные машины, на которые можно поставить полнофункциональные операционные системы и пользоваться всей виртуальной сетью + машиной - хозяином одновременно. (см., например статью "Система виртуальных машин фирмы VMWare". Таким образом, можно под своей любимой виндовой ос, (xp, w2k) поставить машину с Linux. На Linux - apache и получить полнофункциональный сервер, на котором все полнофункционально и отрабатывать. (Можно ставит vmware и на Linux, но был бы Linux - не было бы проблем ;])


Время: 01:07.

Время: 01:07.
© OSzone.net 2001-