Das php-Manual gibt dazu leider keine genaue Auskunft.
Was liefert der exec-Befehl denn in die $status Variable zurück?
Folgendes Skript habe ich gefunden, um ImageMagick zu erkennen.
Ist da das Ausrufezeichen nicht zu viel?
Ausserdem habe ich gelesen, dass $status auch den Wert 126 annehmen kann (wenn das Programm zum Beispiel nicht ausführbar ist).
Wird denn bei erfolgreicher Ausführung des Befehls true zurückgegeben? Gibt es sonst noch Error-Codes, die in $status auftauchen können?
Was liefert der exec-Befehl denn in die $status Variable zurück?
PHP-Code:
exec($befehl, $results, $status)
PHP-Code:
exec('convert -version', $results, $status);
if(!$status) {
echo 'installed';
} else {
echo 'not installed';
}
Ausserdem habe ich gelesen, dass $status auch den Wert 126 annehmen kann (wenn das Programm zum Beispiel nicht ausführbar ist).
Wird denn bei erfolgreicher Ausführung des Befehls true zurückgegeben? Gibt es sonst noch Error-Codes, die in $status auftauchen können?
Kommentar