Я пытаюсь сделать резервную копию MySQL через mysqldump, и команда работает в командной строке, но возвращает 2 из exec ().
Вот код, который я использую:
$filename = "/path/to/backup/dbBackUp".date("Y-m-d").".sql";
$backupcmd = "/usr/bin/mysqldump -u USERNAME -pPASSWORD -A --single-transaction >".$filename;
exec($backupcmd, $output, $return);
Vardump $ output - это массив (0) {} и $ return = 2.