An earthquake of 7.4 magnitude struck off the southern Philippines on Friday, the U.S. Geological Survey (USGS) said, and authorities issued tsunami warnings though they were later withdrawn.