Hi,
Damit löschst du die Variable wieder - nicht zielführend.
Ich weiß, dass ich die Variable damit nur lösche, aber das Problem hat sich dadurch gelöst. Ich habe heute Nacht, als das Script ausgeführt wurde, erfolgreich, keine Email bekommen.
mysqldump scheint also ordentlich gearbeitet zu haben. Wenn du die Ausgabe nicht findest, liegt das möglicherweise an einer nicht absoluten Pfadangabe (oder einem chroot). Kommentiere die exec-mysqldump-Zeile mal aus und schreib ein
exec("touch /tmp/foobarqux", $output, $returncode);
var_dump($returncode);
var_dump($output);
Meldung in der Email:
int(0)
array(0) {
}
Wenn keine Meldungen zu sehen sind, solltest du die Datei finden können (rm /tmp/foobarqux löscht sie wieder).
Die Datei ist vorhanden, und ich vermute, wenn ich beide Variablen mit unset gelöscht hätte, dann wäre keine Email gekommen.
bruno1
P.S. Woher weißt du, dass ich den Server von 1und1 hab?