logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak uruchomić program w Linuxie z PHP na serwerze WWW?

kristmars 24 Sty 2005 19:24 1269 1
REKLAMA
  • #1 1166119
    kristmars
    Poziom 11  
    Posty: 18
    Mam serwer WWW na linuxie i moze ktoś by mi powiedział jak powinien wyglądać skrypt napisany w php, ze wykonanie tego skryptu powinno w Linuxie uruchomic jakisprogram np. mc lubprzechodzic do innego katalogu. Niewiem jak napisac taki skrypt. Wiem ze wykonanie w Linuxiejakiegos programu uzywa sie komendy EXEC i wstawiam te polecenie z np.
    exec("mc");
    ale to nic nie robi moze robie cos źle prosze o pomoc
    Dziekuje z gory.
  • REKLAMA
  • #2 1166196
    leniviec
    Poziom 15  
    Posty: 204
    Pomógł: 9
    Ocena: 8
    Witam!
    Jesli masz porawnie zainstalowany i skonfigurowany server + php to oczywiscie umieszczasz na nim plik o rozszezeniu *.php (jesli masz mod_rewrite to jeszcze zdejmujesz prawa do wykonywania i zapisu z tego pliku) w sordku tego pliku musisz zamiescic tagi php:
    <?php
    //tutaj tresc scriptu
    ?>
    a twoje funkcja exec nie dziala poniewaz tylko wykonuje komende a nie zwraca jej wyjscia, powinienes uzyc funkcji system() ktora to zwraca ostatniom linie wyjscia uruchamianego programu i przekazuje w parametrze cale wyjscie... Zacytuje tutaj przyklad zywcem z php.net:

    <?php
    echo '
    ';
    

    // Outputs all the result of shellcommand "ls", and returns
    // the last output line into $last_line. Stores the return value
    // of the shell command in $retval.
    $last_line = system('ls', $retval);

    // Printing additional info
    echo '

    <hr />Last line of the output: ' . $last_line . '
    <hr />Return value: ' . $retval;
    ?>

    radze uzywac manuala zanim sie cokolwiek zapytasz....
    http://www.php.net/manual/pl/

    Pozdrawiam!
REKLAMA