Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Exec pod windowsem
carkar
post 12.02.2012, 19:20:27
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 5
Dołączył: 27.02.2011

Ostrzeżenie: (0%)
-----


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)
Go to the top of the page
+Quote Post
batman
post 12.02.2012, 20:09:37
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




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.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
carkar
post 12.02.2012, 21:08:10
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 5
Dołączył: 27.02.2011

Ostrzeżenie: (0%)
-----


  1. $shell = new COM("WScript.Shell");
  2. $shell->run($command, 0, false);



a czy w tej metodzie jestem w stanie uzyskać pid uruchomionego procesu ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:01