Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][C++] exec
Forum PHP.pl > Forum > Przedszkole
jlonek
Witam,
mam problem z uruchomieniem programu napisanym wcześniej w c++ pod php. U siebie na localhost mam zainstalowanego php+mysql. Podczas uruchamiania różnych programów np. notepad jest on pokazowany w menadżerze zadań ale nie pojawia się żadne okienko. A chciałbym aby uruchamiał się ten program i za pomocą php wpisywał pewną wartość wynikową do mysql. Narazie próbuje uruchomić sam program niestety bez skutku.

safe_mode jest wyłączony

  1. <?php
  2. exec('ccc.exe');
  3. ?>


mogę prosić o jakąś podpowiedź?
Pilsener
Cytat(jlonek @ 8.09.2010, 13:51:39 ) *
mogę prosić o jakąś podpowiedź?


Pewnie. Sprawdź na początek, czy włączona jest obsługa błędów. Ścieżka do tego pliku wykonywalnego też nie wydaje się prawidłowa. No i na koniec najważniejsze:
  1. exec($komenda,$result);
  2. print_r($result);
- sprawdzaj informacje zwrotne.
jlonek
zmieniłem kod na
  1. <?php
  2. $komenda='do3.exe';
  3. exec($komenda, $result);
  4. print_r($result);
  5. ?>

niestety dalej menadżer zadań nie pokazuje uruchomionego pliku a wynik na stronie jest:
Array ( )

plik do3.exe jest w tym samym katalogu co skrypt php (czyli odrazu na localhost)
a na dysku pliki znajdują się w D:\usr\www
próbowałem też zastąpić $komenda='do3.exe';
na
  1. $komenda='D:\usr\www\do3.exe';

  1. $komenda='D:\\usr\\www\\do3.exe';

niestety również bez efektu
Fifi209

miałeś dodać...
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.