Mark Zimmermann: escapeshellcmd - geht nicht :-(

Hallo,
ich nutze obigen Befehl um ein Programm unter Unix/Solaris zu starten. Leider klappt das nicht ganz so wie es soll ;-)

Hier mein Code:

<?php
    $e = escapeshellcmd("/usr/bin/test.sh");
    $test=system($e);
    echo "test='$test'<br>\n";

Als RETURN Wert kommt nichts zurück. Eigentlich sollte hier die letzte Ausgabezeile von test.sh stehen.

Befehle wie LS, CP, MV funktionieren.

Ich nutze PHP Version 4.0.6

Viele Grüße
Mark

  1. Hallo,
    ich nutze obigen Befehl um ein Programm unter Unix/Solaris zu starten. Leider klappt das nicht ganz so wie es soll ;-)

    Hier mein Code:

    <?php
        $e = escapeshellcmd("/usr/bin/test.sh");
        $test=system($e);
        echo "test='$test'<br>\n";

    <?php
         $e = escapeshellcmd("/usr/bin/test.sh");
         $test=system("echo $e");
         echo "test='$test'<br>\n";
     ?>

    geht das?