Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Exec pod windowsem
Forum PHP.pl > Forum > PHP
carkar
Witam.
Mam taki problem, otóż chciałbym zrobić panel sterowania programem konsolowym(start,stop,restart).
Plik uruchamiający program jest plikiem .bat
W przypadku linux-a nie ma problemu:
  1. $command = " php script.php ";
  2. $pid = exec("nohup $command > /dev/null 2>&1 & echo $!");

Niestety pod Windows-em nie działa.
W jaki sposób mogę uruchomić ten program z poziomu PHP
(dodam ze php_safemode jest na off)
batman
Cytat(carkar @ 12.02.2012, 19:20:27 ) *
Niestety pod Windows-em nie działa.
W jaki sposób mogę uruchomić ten program z poziomu PHP

Nie możesz. nohup to poleceni uniksowe, które nie występuje w Windowsie. Poszukaj w google "nohup windows", a znajdziesz rozwiązanie.
carkar
  1. $shell = new COM("WScript.Shell");
  2. $shell->run($command, 0, false);



a czy w tej metodzie jestem w stanie uzyskać pid uruchomionego procesu ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.