php einen Unix ausführen!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • php einen Unix ausführen!

    Hi Leute,

    Also in vorrab möcht ich sagen das die Suche schon benutzt habe.

    Also mein Problem liegt darin mit einen php script ein Programm ausführen und beenden.

    Folgende Sachen hab ich schon ausprobiert:

    shell_exec ('Befehl')
    exec ('Befehl')
    system ('Befehl')

    Naja, ich muss sagen dass ich nicht grade der Profi bin.

    Kann das vielleicht am provider oder an der php konfiguration liegen??

    Mein Provider : Strato

    Kann mir jemand helfen??
    Zuletzt geändert von Dimenson; 04.03.2004, 02:37.

  • #2
    Hier hab ich mal nen Script:

    PHP-Code:
    if (isset($_REQUEST['check'])) {

    exec("sh /usr/local/visas/public_html/cgi-bin/system/ofpserverneumod1 check"$lines$result);
    echo 
    "result = $result<br>";

    echo 
    "Lines<br>\n";
    foreach (
    $lines as $k => $v) {
    echo 
    "k=$k v=$v<br>\n";
    };

    system("ls -l"$result);
    echo 
    "Result: $result<br>\n";

    passthru("ls -l"$result);
    echo 
    "Result: $result<br>\n";


    $fp popen("ls -l""r");
    while(
    $line fgets($fp1024)) {
    printf("%s<br>\n"$line);
    }};

    if (isset(
    $_REQUEST['status'])) {

    exec("sh /usr/local/visas/public_html/cgi-bin/system/ofpserverneumod1 status"$lines$result);
    echo 
    "result = $result<br>";

    echo 
    "Lines<br>\n";
    foreach (
    $lines as $k => $v) {
    echo 
    "k=$k v=$v<br>\n";
    };

    system("ls -l"$result);
    echo 
    "Result: $result<br>\n";

    passthru("ls -l"$result);
    echo 
    "Result: $result<br>\n";


    $fp popen("ls -l""r");
    while(
    $line fgets($fp1024)) {
    printf("%s<br>\n"$line);
    }};

    if (isset(
    $_REQUEST['start'])) {

    exec("sh /usr/local/visas/public_html/cgi-bin/system/ofpserverneumod1 start"$lines$result);
    echo 
    "result = $result<br>";

    echo 
    "Lines<br>\n";
    foreach (
    $lines as $k => $v) {
    echo 
    "k=$k v=$v<br>\n";
    };

    system("ls -l"$result);
    echo 
    "Result: $result<br>\n";

    passthru("ls -l"$result);
    echo 
    "Result: $result<br>\n";


    $fp popen("ls -l""r");
    while(
    $line fgets($fp1024)) {
    printf("%s<br>\n"$line);
    }};

    if (isset(
    $_REQUEST['stop'])) {

    exec("sh /usr/local/visas/public_html/cgi-bin/system/ofpserverneumod1 stop"$lines$result);
    echo 
    "result = $result<br>";

    echo 
    "Lines<br>\n";
    foreach (
    $lines as $k => $v) {
    echo 
    "k=$k v=$v<br>\n";
    };
    system("ls -l"$result);
    echo 
    "Result: $result<br>\n";

    passthru("ls -l"$result);
    echo 
    "Result: $result<br>\n";


    $fp popen("ls -l""r");
    while(
    $line fgets($fp1024)) {
    printf("%s<br>\n"$line);
    }

    };

    if (isset(
    $_REQUEST['restart'])) {

    exec("sh /usr/local/visas/public_html/cgi-bin/system/ofpserverneumod1 restart"$lines$result);
    echo 
    "result = $result<br>";

    echo 
    "Lines<br>\n";
    foreach (
    $lines as $k => $v) {
    echo 
    "k=$k v=$v<br>\n";
    };

    system("ls -l"$result);
    echo 
    "Result: $result<br>\n";

    passthru("ls -l"$result);
    echo 
    "Result: $result<br>\n";


    $fp popen("ls -l""r");
    while(
    $line fgets($fp1024)) {
    printf("%s<br>\n"$line);
    }}; 

    Wenn ich jetzt mal starte kommt das:

    result = 0
    Lines
    k=0 v=Starting OFP server...
    Starting OFP server... Result: 0
    Starting OFP server... Result: 0
    Starting OFP server...

    Aber der startet nicht wirklich!
    Help,please!

    Kommentar


    • #3
      Kann mir keiner helfen dabei??
      Ich probier schon die ganze Ziet rum und num, aber des will ned!

      Kommentar

      Lädt...
      X