But those last two comments still rely on photons having mass. An object (or paricle)
cannot have momentum without mass because the formula for total momentum is P = mv
where P is momentum, m is mass and v is velocity.
If the speed is light ~299,792,458 m/s so if you multiply that by the mass...