Я не знаю, работаете ли вы через CLI или WEB, но для этого рекомендуется CLI.
Самый простой способ - использовать time_sleep_until .Другой способ сделать это - спать, пока текущий час меньше 8, например:
while(date('H') < 8)) {
sleep(50);
}
// Hour is 8, do your work