Theo_P: exec funktioniert nur von der Shell aus

Hallo!

Ich rufe ein php Script vom Browser aus auf. Im Script ist folgende Anweisung hinterlegt:

  
exec("/usr/bin/convert -crop 50x50+10+10 bild.jpg crop.jpg");  

Leider wird der Befehl scheinbar nicht ausgeführt. Es gibt keine Fehlermeldung, kein Ergebnis.

Führe ich das Script manuell auf dem Server aus (php script.php) wird das Bild angelegt, funktioniert also.

Meiner Ansicht nach stimmen die Berechtigungen. Hat jemand eine Idee worans liegen könnte?

Grüße, Theo

  1. Hallo,

    schon mal über http://de.php.net/manual/en/function.exec.php gelesen? Gerade der zweite Parameter hört sich gut an.

    Mich würde mal interessieren, ob im Kontext des Webservers die Zugriffsberechtigungen (auf die Datei) stimmen und ob die Pfade hinkommen (wo liegt bild.jpg?).

    Wenn das nicht weiterhilft, kannst du noch

      
    ini_set('display_errors','1');  
    error_reporting (E_ALL);  
    
    

    versuchen, um ein wenig mehr Informationen zu bekommen.

    Grüße