dedlfix: exec() & Image Magick Problem

Beitrag lesen

echo $begrüßung;

exec("convert '/home/kuh/image.jpg' '/home/kuh/image.gif'");
Ich erhalte jedoch kein Bild, Keine Fehlermeldung oder sonnst irgendwass.
Also stehen error_reporting bereits auf E_ALL und ggf. display_errors in der php.ini auf on?

Das nützt ja noch nicht viel, denn das betrifft nur PHPs eigene Fehlermeldungen. Unter Unix ist es üblich, dass normale Ausgabe und Fehlermeldungen getrennte Wege gehen. In der Shell landen diese beiden Wege meist auf dem Bildschirm. Ansonsten muss man beide Wege getrennt abfragen, was aber bei exec() nicht vorgesehen ist. Man kommt nur an die letzte Zeile des normalen Ergebnisses (Rückgabewert von exec()) oder an die komplette normale Ausgabe (zweiten Parameter übergeben). Um an die Meldungen an den Fehlermeldungskanal zu gelangen kann man diesen in die normale Ausgabe umleiten. Dazu hängt man ein 2>&1 an die Befehlszeile.

echo "$verabschiedung $name";