php einen Unix ausführen!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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??
    Last edited by Dimenson; 04-03-2004, 01: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!

    Comment


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

      Comment

      Working...
      X