Det finns några förslag:
1. Obligatorisk att använda absolut sökväg för mysqldump.
2. Testa att använda --opt (standardalternativ för mysqldump). Kan hänvisa till http ://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
3. För alternativet, om du använder kort form, behöver du inte ha (--). t.ex.:--s. Använd (--) när du använder full form. t.ex.:--lösenord. Så använd '-p' istället för '--p' (tillämpas för andra alternativ också).
4. försök 'shell_exec' eller 'system' om mysqldump inte fungerar på 'exec'.
5. försök undvika att ha mellanslag mellan alternativ och variabel. T.ex.:-p$dbpass