gustl Geschrieben 1. April 2004 Geschrieben 1. April 2004 Hallo, ich verzweifel seit einigen Tagen an folgendem Problem und habe bisher nirgendwo die passende Antwort erhalten: Anhand eines simplen "dir"-Befehls will ich generell das Ausführen von Shell-Befehlen und externen Programmen testen (siehe Code). Leider schlägt dies auf meinem Rechner (WinXP Pro, IIS, PHP-ISAPI) mit den unten aufgeführten Fehlermeldungen fehl. Ich denke mal es liegt an irgendwelchen Einstellungen in der php.ini oder/und im iis. Weiß jemand wie ich das Script zum Laufen bekomme? Viele Grüße, Gustl <?php $dir = `dir`; //$dir = exec("dir"); // $dir = system("dir"); // $dir = shell_exec("dir"); echo "<pre>".$dir."</pre>"; ?> > Warning: shell_exec(): Unable to execute 'dir' in C:\Inetpub\wwwroot\php\sessions\dir.php on line 8 > Warning: exec(): Unable to fork [dir] in C:\Inetpub\wwwroot\php\sessions\dir.php on line 9 > Warning: system(): Unable to fork [dir] in C:\Inetpub\wwwroot\php\sessions\dir.php on line 10
kills Geschrieben 1. April 2004 Geschrieben 1. April 2004 siehe Manual Anmerkung: Der Backtick-Operator steht nicht zur Verfügung, wenn safe mode aktiviert ist oder die Funktion shell_exec() deaktiviert wurde. oder haste vielleicht sogar nen linux webserver? da musste natürlich anstatt von "dir" dann "ls" verwenden!
gustl Geschrieben 1. April 2004 Autor Geschrieben 1. April 2004 Der Safe-Mode ist ausgeschaltet und die Installation besteht aus WinXP Pro, IIS 5.1 und PHP-ISAPI.
etreu Geschrieben 2. April 2004 Geschrieben 2. April 2004 wie sieht es denn servereitig mit den berechtigungen aus?
gustl Geschrieben 2. April 2004 Autor Geschrieben 2. April 2004 Die Dateizugriffsberechtigungen sind erteilt und der Scriptzugriff seitens IIS ist ebenfalls erlaubt. Kann aber sein, dass ich irgendeine Einstellung vergessen habe. Weiß halt nur nicht wo. Bei einem Freund lief das ganze problemlos unter Windows 2003 Server.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden