A solar eclipse only happens during a New Moon.
This is because the Moon has to be between the Sun and the Earth for the eclipse to happen. The only lunar phase when that happens is New Moon.