Показать полную графическую версию : эмулятор консоль
Surround
25-07-2005, 08:28
хотелось бы как-нибудь поставить на локальный сервер еще эмулятор консоли UNIX, со свякими там ls -al, ps aux и прочее, что б такие компанды можно было выполнять, которых нет в виндовой консоли. Имеется в виду скрипт system($cmd);, где в качестве параметра указывается команда. как например [code]namefile.php?cmd=ls -al;
Prisoner
25-07-2005, 09:28
Хотелось бы? И в чем же проблема?
Surround
25-07-2005, 21:53
Prisoner
ну так вот на винде как такое огранизовать можно?
Prisoner
26-07-2005, 09:30
Есть такой "оператор" как обратные апострофы - ``. Все, что в них выполняется как команда дефолтного командного интерпретатора. Значит осталось поставить в соответствие (в чем помогут ассоциативные массивы и регулярные выражения) командам *nix команды windows и выполнять последние при вводе первых. Я верно все понимаю?
Surround
Глянь в сторону cygwin
Surround
27-07-2005, 07:19
archy
интересно, а сколько его из инета выкачивать?
да еще и не качается: пишет parsing error...
Surround
Вчера скачал, по умолчанию 94 метра приехало
Surround
29-07-2005, 08:22
а как его с локальным сервером можно повязать? там в php-info написано, что коммандный интерпретатор - виндовый cmd. наверное эту строчку нужно подправить, только где?
Surround
30-07-2005, 07:40
все скачать не удается. Большой, ставлю на ночь, а там соединение оборвалось и все... :(
Prisoner
30-07-2005, 09:52
Свойства Системы - Переменные Среды - ComSpec
Переменная указывает на коммандный интерпретатор.
Surround
01-08-2005, 07:04
Prisoner
то есть придется только им пользоваться?
Prisoner
01-08-2005, 09:37
Почему? Можно отредактировать переменную для указывания на другой интерпретатор.
Surround
04-08-2005, 00:04
что-то все-таки не сообразил, как сделать чтобы комманды такого рода выполнялись через этот интерпретатор. Там указывать собственно bash.exe или стартовый файл cygwin.bat?
Surround
а что, собственно требуется? использовать консольные команды из-под web-окружения? или просто самому предвигаться по файловой системе "вебсервера", периодически уточняя ls -l =) ?
Surround
04-08-2005, 08:08
mar
есть скрипт <? system($cmd); ?>
Необходимо, скажем чтобы при запросе ls он выводил список директорий: script.php?cmd=ls. Таким образом. С виндовой косолью это получатся только dir, но никакие другие команды не работают.
вообще да, если это так и предпологается, то
использовать консольные команды из-под web-окружения
Surround
пардон, невнимательно прочитала первый пост. А как насчет посмотреть в сторону vmware и поднять сервер на виртуальной машине?
Surround
04-08-2005, 22:52
mar
а чуточку поподробней.... plz
у меня локальный сервак Денвер.
vmware (http://www.vmware.com/) - система, создающая на машине виртуальные машины, на которые можно поставить полнофункциональные операционные системы и пользоваться всей виртуальной сетью + машиной - хозяином одновременно. (см., например статью "Система виртуальных машин фирмы VMWare" (http://www.linuxcenter.ru/lib/books/vmware/). Таким образом, можно под своей любимой виндовой ос, (xp, w2k) поставить машину с Linux. На Linux - apache и получить полнофункциональный сервер, на котором все полнофункционально и отрабатывать. (Можно ставит vmware и на Linux, но был бы Linux - не было бы проблем ;])
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.