$backupFile = $dbname . date("Y-m-d-H-i-s") . '.gz';
$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
system($command);
My backup file ends up being an empty zero byte file.
My authentication and connection details are correct.
I enabled error reporting - no errors.
Server is running PHP 5.6.
proc_open(), or redirectstderrto some file:mysqldump ... | gzip > file 2>error.log