login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Shell command

Offline Sorcer - 09/03/2007 22:02 (laatste wijziging 09/03/2007 23:59)
Avatar van SorcerPHP interesse Hallo,

Ik ben bezig met een script dat vanaf een .php file een shell command aanroept. Het moet namelijk de file: ./start aanroepen in: /home/test/' .$user_name.'/

Nu heb ik iets gemaakt, maar alleen de START.php werkt niet. De code is als volgend:

  1. <?php
  2. $output = shell_exec("./start < /home/hltv/' .$user_name. '/");
  3. echo "<pre>$output</pre>";
  4. ?>


Bedankt voor jullie hulp. Ik weet me er geen raad meer mee.

8 antwoorden

Gesponsorde links
Offline ikkedikke - 09/03/2007 23:02
Avatar van ikkedikke PHP expert wat is de output?
en wat staat er in start.php?
Offline Sorcer - 09/03/2007 23:11
Avatar van Sorcer PHP interesse Als je gewoon mijn huidige post leest zie je wat erin START.PHP staat. Alleen jij bedoelt natuurlijk het ./start shell command:

  1. export LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH"
  2. echo "HLTV Server is getting started";
  3. cd /home/hltv/1999
  4. ./hltv +maxclients 15 -port <port> -ip hltv.test.nl >> /dev/null 2>> /dev/null $
  5. echo $! > hltv.pid
  6. echo "HLTV has been started"
Offline Stijn - 09/03/2007 23:18 (laatste wijziging 09/03/2007 23:18)
Avatar van Stijn PHP expert Probeer volgende eens.

  1. <?
  2. exec( "./start < /home/" .$user_name. "/" , $output );
  3. echo "<pre>";
  4. var_dump( $output );
  5. echo "</pre>";
  6. ?>
Offline Sorcer - 09/03/2007 23:56 (laatste wijziging 09/03/2007 23:56)
Avatar van Sorcer PHP interesse Dit komt er dan te staan, zodra ik het start.php aanroep:
  1. array(0) {
  2. }


En zonder resultaat, niets start.
Offline Stijn - 10/03/2007 00:06
Avatar van Stijn PHP expert En als je het nu eens manueel uitvoert in de console? wat zegt hij dan de console?
Offline Sorcer - 10/03/2007 00:25
Avatar van Sorcer PHP interesse Starten van server etc, hij start hem gewoon. Alleen niet via het script.
Offline Rik - 11/03/2007 11:42
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Probeer anders een shell_exec ipv exec. Geen idee, maar misschien werkt dat. 
Offline Dani - 11/03/2007 12:39
Avatar van Dani PHP gevorderde Waar staat het script ?

./start wil zeggen dat hij het script in de pwd (present working directory) zoekt.

Het is altijd beter de volledige path te geven : /home/hltv/start (merk op nu gebruik je geen . omdat de path volledig is)

Zijn de permissies juist ? is het bestand uitvoerbaar ? (zie chmod)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.525s