A magnitude 6.4 earthquake struck off Davao Occidental, prompting class suspensions in surrounding areas.