Se non usi sendmail userai un altro programma di posta, e come dice il manuale, dovresti impostare su php.ini la voce sendmail_path perché punti al "sendmail wrapper/replacement" (in pratica php dovrebbe avere la possibilità di vedere questo programma come se fosse sendmail).

Per quanto riguarda gli errori, controlla il livello di segnalazione impostato (error_reporting), sempre con php.ini. Se imposti E_ALL vedrai tutti gli errori.