![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Mam problem z wykonaniem programu exe z poziomu php. Program bezpośrednio uruchomiony w windowsie lub konsoli command wykonuje się i zwraca kod błędu 0. Natomiast uruchomiony z poziomu php (testowałem 3 różne funkcje), znajduje się cały czas na liście procesów w task menager. Chodzi o program synchronizujący czas s serwerem ntp. Muszę napisać taki skrypt u siebie na komputerze lokalnym, ponieważ zegar chodzi jak chce. Wszystkie pliki wrzucam tutaj: http://www.sendspace.pl/file/K36Gy5ly/ Niestety w taki sposób, ponieważ nie wiem jak na tym forum dodać załacznik. Edit: Może powinienem był sprecyzować pytanie. Dlaczego w moim kodzie program do synchronizacji czasu, uruchomiony poprzez php nie chce prawidłowow się wykonać i zamknąć, a co za tym idzie nie kończy się wykonywanie skryptu. Ps. Gdyby ktoś bał się uruchomić tego pliku exe, to podaję skąd można ściągnąć ten program: <a href="http://www.google.com/search?client=opera&...-8&oe=utf-8" target="_blank">http://www.google.com/search?client=opera&...-8&oe=utf-8</a> Ten post edytował flashdev 13.05.2009, 15:13:45 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Przegladam manuala php i tam masz np przyklady otwierasz powloke do zapisu i wysylasz do niej polecenia za pomoca fwrite(). I wiele innych sam poogladaj http://it.php.net/popen. Słabo się w tym orientuje i po użytej przez Ciebie ścieżce mam wątpliwości czy to wogóle działa pod windowsem. W każdym razie nie chodzi mi o poznanie wszystkich metod otwierania pliku, które i tak pewnie tutaj zawiodą. Chcę sie dowiedzieć dlaczego program, który uruchamiam podwójnym kliknięciem lub wpisując jego nazwę w konsoli dos`a. Wykonuje się poprawnie i kończy swoje działanie, a po uruchomieniu przy pomocy php, nie wykonuje tego co trzeba i nie kończy swojego działaniatylko dalej "wisi" w uruchomionych procesach. Program uruchamia sie bez żadnych parametrów i nie wymaga interakcji z użytkownikiem. I jeszcze jedno pytanie. Zadałeś sobie trud ściągnięcia mojego pliku i próby uruchomienia go w taki sposób, czy próbujesz mi pomóc na ślepo? P.S a masz napewno wlaczone funkcje ktore probowalems uzyc bo nie pamietam teraz ale jak sa wylaczone to nie zwraca error'u wiec wiesz moze to jest tym spowodowane. Są włączone. Testowałem je plikami .bat i innymi poleceniami. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 18:51 |